WRMCB=function(e){var c=console;if(c&&c.log&&c.error){c.log('Error running batched script.');c.error(e);}} ; try { /* module-key = 'com.atlassian.confluence.plugins.confluence-invite-to-edit:edit-resources', location = 'js/edit-init.js' */ require([ 'jquery', 'ajs', 'skate', 'confluence/meta', 'confluence/invite-to-edit/service/share-page' ], function($, AJS, skate, Meta, SharePage ) { var containerSelector = 'adg3InviteToEdit'; var selector = '#inviteToEditLink'; function attached() { // Excluding anonymous users if (!Meta.get('atlassian-account-id')) { return; } // No comments or funny business if (Meta.get('content-type') !== 'page' && Meta.get('content-type') !== 'blogpost') { return; } var $trigger = $(document.createElement('div')) .prop('id', selector.replace('#', '')) .addClass('aui-button') .addClass('invite-to-edit-button') .html('') .tooltip({ title: function() { return "Invite people to edit with you" }, gravity: 'ne' }); // Insert the invite button into the editor // Styling for this button is controlled by the collaborative-editor-plugin $('.' + containerSelector).prepend($trigger); var notePlaceholder = "Include an optional message"; SharePage.initDialog(selector, "inviteToEditPopup", {}, { heading: "Invite people to edit", notePlaceholder: notePlaceholder, link: function() { return require('confluence/invite-to-edit/fetch/content-info')(Meta.get('content-id'), 'draft') .pipe(function(response) { return Meta.get('base-url') + response._links.editui; }); }, entityId: function() { return Meta.get('draft-id'); }, restriction: function () { return require('confluence/invite-to-edit/fetch/content-restrictions')(Meta.get('content-id')) .pipe(function(response) { var isRestricted = response.read.restrictions.user.size || response.read.restrictions.group.size || response.update.restrictions.user.size || response.update.restrictions.group.size; var restrictionWarning = {}; if (isRestricted) { restrictionWarning.type = "restrict"; restrictionWarning.message = "Restrictions on this page may prevent people viewing or editing."; } return restrictionWarning; }); }, permission: function () { return require('confluence/invite-to-edit/fetch/space-permissions')(Meta.get('space-key')); }, inheritedPageRestrictions: function () { return require('confluence/invite-to-edit/fetch/full-page-restrictions')(Meta.get("content-id")); }, copyOption: 'invite', shareType: 'edit', contentType: Meta.get('content-type'), errorText: "share.dialog.error", beforeLoad: function() { $trigger.find('.invite-plus-icon').css('visibility', 'hidden'); // hide current icon $trigger.spin(); }, afterLoad: function() { $trigger.find('.invite-plus-icon').css('visibility', 'visible'); // show current icon $trigger.spinStop(); } }); } function detached() { $(selector).remove(); } skate(containerSelector, { type: skate.types.CLASS, events: {}, attached: attached, detached: detached }); }); }catch(e){WRMCB(e)};