|
|
|
@ -62,6 +62,11 @@ OCA.Sharing.PublicApp = {
|
|
|
|
|
|
|
|
|
|
// file list mode ?
|
|
|
|
|
if ($el.find('.files-filestable').length) {
|
|
|
|
|
// Toggle for grid view
|
|
|
|
|
this.$showGridView = $('input#showgridview');
|
|
|
|
|
this.$showGridView.on('change', _.bind(this._onGridviewChange, this));
|
|
|
|
|
$('#view-toggle').tooltip({placement: 'bottom', trigger: 'hover'});
|
|
|
|
|
|
|
|
|
|
var filesClient = new OC.Files.Client({
|
|
|
|
|
host: OC.getHost(),
|
|
|
|
|
port: OC.getPort(),
|
|
|
|
@ -364,6 +369,26 @@ OCA.Sharing.PublicApp = {
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Toggle showing gridview by default or not
|
|
|
|
|
*
|
|
|
|
|
* @returns {undefined}
|
|
|
|
|
*/
|
|
|
|
|
_onGridviewChange: function() {
|
|
|
|
|
const isGridView = this.$showGridView.is(':checked');
|
|
|
|
|
this.$showGridView.next('#view-toggle')
|
|
|
|
|
.removeClass('icon-toggle-filelist icon-toggle-pictures')
|
|
|
|
|
.addClass(isGridView ? 'icon-toggle-filelist' : 'icon-toggle-pictures')
|
|
|
|
|
this.$showGridView.next('#view-toggle').attr(
|
|
|
|
|
'data-original-title',
|
|
|
|
|
isGridView ? t('files', 'Show list view') : t('files', 'Show grid view'),
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if (this.fileList) {
|
|
|
|
|
this.fileList.setGridView(isGridView);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
_onDirectoryChanged: function (e) {
|
|
|
|
|
OC.Util.History.pushState({
|
|
|
|
|
// arghhhh, why is this not called "dir" !?
|
|
|
|
|