diff --git a/js/documents.js b/js/documents.js index 34274ef1a..6dd053ca9 100644 --- a/js/documents.js +++ b/js/documents.js @@ -228,10 +228,10 @@ var documentsMain = { var actions = actionsContainer.find('#richdocuments-actions-menu').empty(); var context = { - '$file': parent.OCA.Files.App.fileList.$el.find('[data-id=' + documentsMain.originalFileId + ']'), - fileActions: parent.OCA.Files.App.fileList.fileActions, - fileList: parent.OCA.Files.App.fileList, - fileInfoModel: parent.OCA.Files.App.fileList.getModelForFile(documentsMain.fileName) + '$file': documentsMain.getFileList().$el.find('[data-id=' + documentsMain.originalFileId + ']').first(), + fileActions: documentsMain.getFileList().fileActions, + fileList: documentsMain.getFileList(), + fileInfoModel: documentsMain.getFileModel() }; var isFavorite = function(fileInfo) { @@ -239,7 +239,8 @@ var documentsMain = { }; var $favorite = $('
  • ').click(function(e) { $favorite.find('a').removeClass('icon-starred').removeClass('icon-star-dark').addClass('icon-loading-small'); - parent.OCA.Files.App.fileList.fileActions.actions.all.Favorite.action(documentsMain.fileName, context) + documentsMain.getFileList().fileActions.triggerAction('Favorite', documentsMain.getFileModel(), documentsMain.getFileList()); + //documentsMain.getFileList().fileActions.actions.all.Favorite.action(documentsMain.fileName, context) }); if (isFavorite(context.fileInfoModel)) { $favorite.find('a').text(parent.t('files', 'Remove from favorites')); @@ -938,14 +939,17 @@ var documentsMain = { }, getFileModel: function() { + if (documentsMain.fileModel) { + return documentsMain.fileModel; + } if (documentsMain.getFileList()) { documentsMain.getFileList().scrollTo([documentsMain.fileName, '']); var fileModel = documentsMain.getFileList().getModelForFile(documentsMain.fileName); if (fileModel) { - documentsMain.fileModel = fileModel; fileModel.on('change', function () { documentsMain.UI._addHeaderFileActions(); }); + documentsMain.fileModel = fileModel; documentsMain.UI._addHeaderFileActions(); } else { setTimeout(documentsMain.getFileModel, 500); @@ -1031,7 +1035,7 @@ $(document).ready(function() { documentsMain.docs = $('.documentslist').documentGrid(); documentsMain.overlay = $('
    ').documentOverlay(); - $('li.document a').tipsy({fade: true, live: true}); + $('li.document a').tooltip({fade: true, live: true}); documentsMain.onStartup();