OpenSlides/openslides/mediafiles/static/js/mediafiles/states.js
Emanuel Schütze 1230f4a29a New full text search on client-side (Fixed #2865).
Removed server-side search by whoosh.
2017-02-10 22:52:08 +01:00

61 lines
1.4 KiB
JavaScript

(function () {
'use strict';
angular.module('OpenSlidesApp.mediafiles.states', [
'gettext',
'ui.router',
//TODO: Add deps for mainMenuProvider
])
.config([
'gettext',
'mainMenuProvider',
function (gettext, mainMenuProvider) {
mainMenuProvider.register({
'ui_sref': 'mediafiles.mediafile.list',
'img_class': 'paperclip',
'title': gettext('Files'),
'weight': 600,
'perm': 'mediafiles.can_see',
});
}
])
.config([
'SearchProvider',
'gettext',
function (SearchProvider, gettext) {
SearchProvider.register({
'verboseName': gettext('Files'),
'collectionName': 'mediafiles/mediafile',
'urlDetailState': 'mediafiles.mediafile.detail',
'weight': 600,
});
}
])
.config([
'gettext',
'$stateProvider',
function (gettext, $stateProvider) {
$stateProvider
.state('mediafiles', {
url: '/mediafiles',
abstract: true,
template: "<ui-view/>",
data: {
title: gettext('Files'),
basePerm: 'mediafiles.can_see',
},
})
.state('mediafiles.mediafile', {
abstract: true,
template: "<ui-view/>",
})
.state('mediafiles.mediafile.list', {});
}
]);
}());