From ea710d40250beebc2140d51bb46c6ccd8cfea063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Wed, 9 Jul 2014 12:46:56 +0200 Subject: [PATCH] Add generic success lightbox --- app/coffee/modules/base/confirm.coffee | 22 ++++++++++++++++++- app/index.jade | 5 +++++ .../modules/lightbox-generic-success.jade | 7 ++++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 app/partials/views/modules/lightbox-generic-success.jade diff --git a/app/coffee/modules/base/confirm.coffee b/app/coffee/modules/base/confirm.coffee index 164671d2..c037fba0 100644 --- a/app/coffee/modules/base/confirm.coffee +++ b/app/coffee/modules/base/confirm.coffee @@ -74,6 +74,27 @@ class ConfirmService extends taiga.Service @.el.removeClass("hidden") return defered.promise + success: (message) -> + @.el = angular.element(".lightbox-generic-success") + + # Render content + @.el.find("h2.title").html(message) + defered = @q.defer() + + # Assign event handlers + @.el.on "click.confirm-dialog", "a.button-green", (event) => + event.preventDefault() + defered.resolve() + @.hide() + + @.el.on "click.confirm-dialog", "a.close", (event) => + event.preventDefault() + defered.resolve() + @.hide() + + @.el.removeClass("hidden") + return defered.promise + notify: (type, message) -> # TODO: at this momment the message is ignored # because the notification message not permits @@ -98,6 +119,5 @@ class ConfirmService extends taiga.Service body.find(selector).addClass("hidden") - module = angular.module("taigaBase") module.service("$tgConfirm", ["$q", ConfirmService]) diff --git a/app/index.jade b/app/index.jade index 657730c7..583d0f91 100644 --- a/app/index.jade +++ b/app/index.jade @@ -14,10 +14,15 @@ html(lang="en", ng-app="taiga") nav.menu //- the content of nav.menu is in coffe.modules.base TaigaMain directive include partials/views/components/notification-message + div.master(ng-view) + div.hidden.lightbox.lightbox_confirm-delete include partials/views/modules/lightbox_confirm-delete + div.hidden.lightbox.lightbox-generic-success + include partials/views/modules/lightbox-generic-success div.hidden.lightbox.lightbox-generic-error include partials/views/modules/lightbox-generic-error + script(src="/js/libs.js?v=#{v}") script(src="/js/app.js?v=#{v}") diff --git a/app/partials/views/modules/lightbox-generic-success.jade b/app/partials/views/modules/lightbox-generic-success.jade new file mode 100644 index 00000000..db878226 --- /dev/null +++ b/app/partials/views/modules/lightbox-generic-success.jade @@ -0,0 +1,7 @@ +a.close(href="", title="close") + span.icon.icon-delete +section + h2.title + div.delete-options + a.button.button-green(href="", title="Accept") + span Accept