summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--web-ui/app/js/mail_view/ui/mail_view.js25
-rw-r--r--web-ui/app/templates/mails/full_view.hbs14
-rw-r--r--web-ui/test/spec/mail_view/ui/mail_view.spec.js26
3 files changed, 2 insertions, 63 deletions
diff --git a/web-ui/app/js/mail_view/ui/mail_view.js b/web-ui/app/js/mail_view/ui/mail_view.js
index c0d1fa53..f8fb9318 100644
--- a/web-ui/app/js/mail_view/ui/mail_view.js
+++ b/web-ui/app/js/mail_view/ui/mail_view.js
@@ -43,10 +43,8 @@ define(
newTagInput: '#new-tag-input',
newTagButton: '#new-tag-button',
addNew: '.add-new',
- deleteModal: '#delete-modal',
trashButton: '#trash-button',
archiveButton: '#archive-button',
- closeModalButton: '.close-reveal-modal',
closeMailButton: '.close-mail-button'
});
@@ -91,8 +89,6 @@ define(
this.on(this.select('newTagInput'), 'keydown', this.handleKeyDown);
this.on(this.select('newTagInput'), 'blur', this.addTagLoseFocus);
this.on(this.select('trashButton'), 'click', this.moveToTrash);
- this.on(this.select('archiveButton'), 'click', this.archiveIt);
- this.on(this.select('closeModalButton'), 'click', this.closeModal);
this.on(this.select('closeMailButton'), 'click', this.openNoMessageSelectedPane);
mailActions.attachTo('#mail-actions', data);
@@ -175,31 +171,14 @@ define(
this.removeTag = function (tag) {
var filteredTags = _.without(this.attr.mail.tags, tag);
- if (_.isEmpty(filteredTags)){
- this.displayMail({}, { mail: this.attr.mail });
- this.select('deleteModal').foundation('reveal', 'open');
- } else {
- this.updateTags(this.attr.mail, filteredTags);
- this.trigger(document, events.dispatchers.tags.refreshTagList);
- }
+ this.updateTags(this.attr.mail, filteredTags);
+ this.trigger(document, events.dispatchers.tags.refreshTagList);
};
this.moveToTrash = function(){
- this.closeModal();
this.trigger(document, events.ui.mail.delete, { mail: this.attr.mail });
};
- this.archiveIt = function() {
- this.updateTags(this.attr.mail, []);
- this.closeModal();
- this.trigger(document, events.ui.userAlerts.displayMessage, { message: i18n.get('Your message was archive it!') });
- this.openNoMessageSelectedPane();
- };
-
- this.closeModal = function() {
- $('#delete-modal').foundation('reveal', 'close');
- };
-
this.tagsUpdated = function(ev, data) {
data = data || {};
this.attr.mail.tags = data.tags;
diff --git a/web-ui/app/templates/mails/full_view.hbs b/web-ui/app/templates/mails/full_view.hbs
index c674291c..b28e8086 100644
--- a/web-ui/app/templates/mails/full_view.hbs
+++ b/web-ui/app/templates/mails/full_view.hbs
@@ -63,20 +63,6 @@
</div>
</header>
- <div id="delete-modal" class="reveal-modal" data-reveal>
- <p class="lead">{{t 'You are trying to delete the last tag on this message.'}}</p>
-
- <p>{{t 'What would you like to do?'}}</p>
- <button id="trash-button">{{t 'Trash message'}}</button>
- <button id="archive-button">{{t 'Archive it'}}</button>
- <span class="close-reveal-modal">&#215;</span>
- <small><strong>{{t 'Trash:'}}</strong> {{t 'we will keep this message for 30 days, then delete it forever.'}}
- </small>
- <small>
- <strong>{{t 'Archive:'}}</strong> {{t 'we will remove all the tags, but keep it in your account in case you need it.'}}
- </small>
- </div>
-
<div class="bodyArea column large-12">
{{#each body }}
<p>{{ this }}</p>
diff --git a/web-ui/test/spec/mail_view/ui/mail_view.spec.js b/web-ui/test/spec/mail_view/ui/mail_view.spec.js
index 58577f90..48d7bda2 100644
--- a/web-ui/test/spec/mail_view/ui/mail_view.spec.js
+++ b/web-ui/test/spec/mail_view/ui/mail_view.spec.js
@@ -211,32 +211,6 @@ describeComponent('mail_view/ui/mail_view', function () {
expect(openNoMessageSelectedPaneEvent).not.toHaveBeenTriggeredOn(document);
});
- describe('archiving email', function() {
- it('trigger tag updates events with no tags', function(){
- var tagsUpdateEvent = spyOnEvent(document, Pixelated.events.mail.tags.update);
-
- Foundation.global.namespace = '';
- $(document).foundation();
-
- this.component.displayMail({}, testData);
- this.component.archiveIt();
-
- expect(tagsUpdateEvent).toHaveBeenTriggeredOnAndWith(document, { ident: testData.mail.ident, tags: []});
- });
-
- it('opens no message selected pane', function() {
- var openNoMessageSelectedEvent = spyOnEvent(document, Pixelated.events.dispatchers.rightPane.openNoMessageSelected);
-
- Foundation.global.namespace = '';
- $(document).foundation();
-
- this.component.displayMail({}, testData);
- this.component.archiveIt();
-
- expect(openNoMessageSelectedEvent).toHaveBeenTriggeredOn(document);
- });
- });
-
it('opens the no message selected pane when clicking the close button', function() {
var openNoMessageSelectedEvent = spyOnEvent(document, Pixelated.events.dispatchers.rightPane.openNoMessageSelected);