/* * Spreed WebRTC. * Copyright (C) 2013-2014 struktur AG * * This file is part of Spreed WebRTC. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * */ define([ 'underscore', 'directives/onenter', 'directives/onescape', 'directives/statusmessage', 'directives/buddylist', 'directives/buddypicture', 'directives/settings', 'directives/chat', 'directives/audiovideo', 'directives/usability', 'directives/audiolevel', 'directives/fileinfo', 'directives/screenshare', 'directives/roombar', 'directives/socialshare', 'directives/page', 'directives/contactrequest', 'directives/contactsmanager'], function(_, onEnter, onEscape, statusMessage, buddyList, buddyPicture, settings, chat, audioVideo, usability, audioLevel, fileInfo, screenshare, roomBar, socialShare, page, contactRequest, contactsManager) { var directives = { onEnter: onEnter, onEscape: onEscape, statusMessage: statusMessage, buddyList: buddyList, buddyPicture: buddyPicture, settings: settings, chat: chat, audioVideo: audioVideo, usability: usability, audioLevel: audioLevel, fileInfo: fileInfo, screenshare: screenshare, roomBar: roomBar, socialShare: socialShare, page: page, contactRequest: contactRequest, contactsManager: contactsManager }; var initialize = function(angModule) { _.each(directives, function(directive, name) { angModule.directive(name, directive); }) }; return { initialize: initialize }; });