Remove notify recipient option
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
parent
b98dfaccd9
commit
57e61250ac
|
@ -25,12 +25,6 @@
|
|||
'<div class="avatar {{#if modSeed}}imageplaceholderseed{{/if}}" data-username="{{shareWith}}" {{#if modSeed}}data-seed="{{shareWith}} {{shareType}}"{{/if}}></div>' +
|
||||
'{{/if}}' +
|
||||
'<span class="has-tooltip username" title="{{shareWith}}">{{shareWithDisplayName}}</span>' +
|
||||
'{{#if mailNotificationEnabled}} {{#unless isRemoteShare}}' +
|
||||
'<span class="shareOption">' +
|
||||
'<input id="mail-{{cid}}-{{shareWith}}" type="checkbox" name="mailNotification" class="mailNotification checkbox" {{#if wasMailSent}}checked="checked"{{/if}} />' +
|
||||
'<label for="mail-{{cid}}-{{shareWith}}">{{notifyByMailLabel}}</label>' +
|
||||
'</span>' +
|
||||
'{{/unless}} {{/if}}' +
|
||||
'<span class="sharingOptionsGroup">' +
|
||||
'{{#if editPermissionPossible}}' +
|
||||
'<span class="shareOption">' +
|
||||
|
@ -122,7 +116,6 @@
|
|||
'click .unshare': 'onUnshare',
|
||||
'click .icon-more': 'onToggleMenu',
|
||||
'click .permissions': 'onPermissionChange',
|
||||
'click .mailNotification': 'onSendMailNotification'
|
||||
},
|
||||
|
||||
initialize: function(options) {
|
||||
|
@ -175,7 +168,6 @@
|
|||
getShareeList: function() {
|
||||
var universal = {
|
||||
avatarEnabled: this.configModel.areAvatarsEnabled(),
|
||||
mailNotificationEnabled: this.configModel.isMailNotificationEnabled(),
|
||||
notifyByMailLabel: t('core', 'notify by email'),
|
||||
unshareLabel: t('core', 'Unshare'),
|
||||
canShareLabel: t('core', 'can reshare'),
|
||||
|
@ -371,15 +363,6 @@
|
|||
|
||||
this.model.updateShare(shareId, {permissions: permissions});
|
||||
},
|
||||
|
||||
onSendMailNotification: function(event) {
|
||||
var $target = $(event.target);
|
||||
var $li = $(event.target).closest('li[data-share-id]');
|
||||
var shareType = $li.data('share-type');
|
||||
var shareWith = $li.attr('data-share-with');
|
||||
|
||||
this.model.sendNotificationForShare(shareType, shareWith, $target.is(':checked'));
|
||||
}
|
||||
});
|
||||
|
||||
OC.Share.ShareDialogShareeListView = ShareDialogShareeListView;
|
||||
|
|
|
@ -426,35 +426,6 @@
|
|||
return share.mail_send === 1;
|
||||
},
|
||||
|
||||
/**
|
||||
* Sends an email notification for the given share
|
||||
*
|
||||
* @param {int} shareType share type
|
||||
* @param {string} shareWith recipient
|
||||
* @param {bool} state whether to set the notification flag or remove it
|
||||
*/
|
||||
sendNotificationForShare: function(shareType, shareWith, state) {
|
||||
var itemType = this.get('itemType');
|
||||
var itemSource = this.get('itemSource');
|
||||
|
||||
return $.post(
|
||||
OC.generateUrl('core/ajax/share.php'),
|
||||
{
|
||||
action: state ? 'informRecipients' : 'informRecipientsDisabled',
|
||||
recipient: shareWith,
|
||||
shareType: shareType,
|
||||
itemSource: itemSource,
|
||||
itemType: itemType
|
||||
},
|
||||
function(result) {
|
||||
if (result.status !== 'success') {
|
||||
// FIXME: a model should not show dialogs
|
||||
OC.dialogs.alert(t('core', result.data.message), t('core', 'Warning'));
|
||||
}
|
||||
}
|
||||
);
|
||||
},
|
||||
|
||||
/**
|
||||
* Send the link share information by email
|
||||
*
|
||||
|
|
|
@ -139,23 +139,6 @@ describe('OC.Share.ShareDialogShareeListView', function () {
|
|||
listView.$el.find('a.showCruds').click();
|
||||
expect(listView.$el.find('li.cruds').hasClass('hidden')).toEqual(false);
|
||||
});
|
||||
|
||||
it('sends notification to user when checkbox clicked', function () {
|
||||
shareModel.set('shares', [{
|
||||
id: 100,
|
||||
item_source: 123,
|
||||
permissions: 1,
|
||||
share_type: OC.Share.SHARE_TYPE_USER,
|
||||
share_with: 'user1',
|
||||
share_with_displayname: 'User One'
|
||||
}]);
|
||||
listView.render();
|
||||
var notificationStub = sinon.stub(listView.model, 'sendNotificationForShare');
|
||||
listView.$el.find("input[name='mailNotification']").click();
|
||||
expect(notificationStub.called).toEqual(true);
|
||||
notificationStub.restore();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
|
|
@ -55,10 +55,6 @@
|
|||
value="1" <?php if ($_['shareDefaultExpireDateSet'] === 'yes') print_unescaped('checked="checked"'); ?> />
|
||||
<label for="shareapiDefaultExpireDate"><?php p($l->t('Set default expiration date'));?></label><br/>
|
||||
|
||||
<input type="checkbox" name="shareapi_allow_public_notification" id="allowPublicMailNotification" class="checkbox"
|
||||
value="1" <?php if ($_['allowPublicMailNotification'] == 'yes') print_unescaped('checked="checked"'); ?> />
|
||||
<label for="allowPublicMailNotification"><?php p($l->t('Allow users to send mail notification for shared files'));?></label><br/>
|
||||
|
||||
</p>
|
||||
<p id="setDefaultExpireDate" class="double-indent <?php if ($_['allowLinks'] !== 'yes' || $_['shareDefaultExpireDateSet'] === 'no' || $_['shareAPIEnabled'] === 'no') p('hidden');?>">
|
||||
<?php p($l->t( 'Expire after ' )); ?>
|
||||
|
|
Loading…
Reference in New Issue