43 lines
801 B
JavaScript
43 lines
801 B
JavaScript
/*
|
|
* Copyright (c) 2015 Vincent Petry <pvince81@owncloud.com>
|
|
*
|
|
* This file is licensed under the Affero General Public License version 3
|
|
* or later.
|
|
*
|
|
* See the COPYING-README file.
|
|
*
|
|
*/
|
|
|
|
(function() {
|
|
OCA.SystemTags = _.extend({}, OCA.SystemTags)
|
|
if (!OCA.SystemTags) {
|
|
/**
|
|
* @namespace
|
|
*/
|
|
OCA.SystemTags = {}
|
|
}
|
|
|
|
/**
|
|
* @namespace
|
|
*/
|
|
OCA.SystemTags.FilesPlugin = {
|
|
ignoreLists: [
|
|
'trashbin',
|
|
'files.public',
|
|
],
|
|
|
|
attach: function(fileList) {
|
|
if (this.ignoreLists.indexOf(fileList.id) >= 0) {
|
|
return
|
|
}
|
|
|
|
const systemTagsInfoView = new OCA.SystemTags.SystemTagsInfoView()
|
|
fileList.registerDetailView(systemTagsInfoView)
|
|
OCA.SystemTags.View = systemTagsInfoView
|
|
},
|
|
}
|
|
|
|
})()
|
|
|
|
OC.Plugins.register('OCA.Files.FileList', OCA.SystemTags.FilesPlugin)
|