mirror of https://github.com/zulip/zulip.git
reminders: Add alert message for set reminder success or failure.
This commit is contained in:
parent
0f71a7ecca
commit
7d8d7f7f9b
|
@ -242,8 +242,9 @@ $(function () {
|
||||||
$("body").on("click", ".copy_message", function (e) {
|
$("body").on("click", ".copy_message", function (e) {
|
||||||
var row = $(this).closest(".message_row");
|
var row = $(this).closest(".message_row");
|
||||||
message_edit.end(row);
|
message_edit.end(row);
|
||||||
row.find(".alert-copied").css("display", "block");
|
row.find(".alert-msg").text(i18n.t("Copied!"));
|
||||||
row.find(".alert-copied").delay(1000).fadeOut(300);
|
row.find(".alert-msg").css("display", "block");
|
||||||
|
row.find(".alert-msg").delay(1000).fadeOut(300);
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
});
|
});
|
||||||
|
|
|
@ -227,7 +227,24 @@ function do_set_reminder(msgid, timestamp) {
|
||||||
reminder_message.reply_to = recipient;
|
reminder_message.reply_to = recipient;
|
||||||
reminder_message.private_message_recipient = recipient;
|
reminder_message.private_message_recipient = recipient;
|
||||||
reminder_message.to_user_ids = people.email_list_to_user_ids_string(emails);
|
reminder_message.to_user_ids = people.email_list_to_user_ids_string(emails);
|
||||||
compose.schedule_message(reminder_message);
|
|
||||||
|
var row = $("[zid='" + msgid + "']");
|
||||||
|
|
||||||
|
function success() {
|
||||||
|
row.find(".alert-msg")
|
||||||
|
.text(i18n.t("Reminder set!"))
|
||||||
|
.css("display", "block")
|
||||||
|
.delay(1000).fadeOut(300);
|
||||||
|
}
|
||||||
|
|
||||||
|
function error() {
|
||||||
|
row.find(".alert-msg")
|
||||||
|
.text(i18n.t("Setting reminder failed!"))
|
||||||
|
.css("display", "block")
|
||||||
|
.delay(1000).fadeOut(300);
|
||||||
|
}
|
||||||
|
|
||||||
|
compose.schedule_message(reminder_message, success, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.render_actions_remind_popover = function (element, id) {
|
exports.render_actions_remind_popover = function (element, id) {
|
||||||
|
@ -688,7 +705,8 @@ exports.register_click_handlers = function () {
|
||||||
popovers.hide_actions_popover();
|
popovers.hide_actions_popover();
|
||||||
var id = $(this).attr("data-message-id");
|
var id = $(this).attr("data-message-id");
|
||||||
var row = $("[zid='" + id + "']");
|
var row = $("[zid='" + id + "']");
|
||||||
row.find(".alert-copied")
|
row.find(".alert-msg")
|
||||||
|
.text(i18n.t("Copied!"))
|
||||||
.css("display", "block")
|
.css("display", "block")
|
||||||
.delay(1000).fadeOut(300);
|
.delay(1000).fadeOut(300);
|
||||||
|
|
||||||
|
|
|
@ -649,7 +649,7 @@ td.pointer {
|
||||||
/* The way this overrides the menus with a background-color and a high
|
/* The way this overrides the menus with a background-color and a high
|
||||||
z-index is kinda hacky, and requires some annoying color-matching,
|
z-index is kinda hacky, and requires some annoying color-matching,
|
||||||
but it works. */
|
but it works. */
|
||||||
.alert-copied {
|
.alert-msg {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
right: -110px;
|
right: -110px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
@ -662,11 +662,11 @@ td.pointer {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.private-message .alert-copied {
|
.private-message .alert-msg {
|
||||||
background-color: hsl(192, 19%, 95%);
|
background-color: hsl(192, 19%, 95%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.include-sender .alert-copied {
|
.include-sender .alert-msg {
|
||||||
top: -3px;
|
top: -3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{/include_sender}}
|
{{/include_sender}}
|
||||||
</span>
|
</span>
|
||||||
<span class="alert-copied pull-right">{{t 'Copied!' }}</span>
|
<span class="alert-msg pull-right"></span>
|
||||||
<span class="message_time{{#if msg.locally_echoed}} notvisible{{/if}}{{#if status_message}} status-time{{/if}}">{{timestr}}</span>
|
<span class="message_time{{#if msg.locally_echoed}} notvisible{{/if}}{{#if status_message}} status-time{{/if}}">{{timestr}}</span>
|
||||||
{{#if_and last_edit_timestr include_sender}}
|
{{#if_and last_edit_timestr include_sender}}
|
||||||
{{#unless status_message}}
|
{{#unless status_message}}
|
||||||
|
|
Loading…
Reference in New Issue