mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 13:33:24 +00:00
upload widget: Rename image upload widget delete button CSS class.
Previously, image upload widget delete button CSS class name was `settings-page-delete-button`. We can change the CSS class name to `image-delete-button` so that the name can be more generic.
This commit is contained in:
@@ -359,7 +359,7 @@ casper.then(function () {
|
|||||||
'#realm-icon-upload-widget .image-block[src^="https://secure.gravatar.com/avatar/"]';
|
'#realm-icon-upload-widget .image-block[src^="https://secure.gravatar.com/avatar/"]';
|
||||||
casper.waitUntilVisible(selector, function () {
|
casper.waitUntilVisible(selector, function () {
|
||||||
casper.test.assertEqual(
|
casper.test.assertEqual(
|
||||||
casper.visible("#realm-icon-upload-widget .settings-page-delete-button"),
|
casper.visible("#realm-icon-upload-widget .image-delete-button"),
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
// Hack: Rather than submitting the form, we just fill the
|
// Hack: Rather than submitting the form, we just fill the
|
||||||
@@ -379,7 +379,7 @@ casper.then(function () {
|
|||||||
'#realm-icon-upload-widget .image-block[src^="/user_avatars/2/realm/icon.png?version=2"]'
|
'#realm-icon-upload-widget .image-block[src^="/user_avatars/2/realm/icon.png?version=2"]'
|
||||||
);
|
);
|
||||||
casper.test.assertEqual(
|
casper.test.assertEqual(
|
||||||
casper.visible("#realm-icon-upload-widget .settings-page-delete-button"),
|
casper.visible("#realm-icon-upload-widget .image-delete-button"),
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -390,17 +390,14 @@ casper.then(function () {
|
|||||||
// Test deleting realm icon image
|
// Test deleting realm icon image
|
||||||
casper.then(function () {
|
casper.then(function () {
|
||||||
casper.click("li[data-section='organization-profile']");
|
casper.click("li[data-section='organization-profile']");
|
||||||
casper.click("#realm-icon-upload-widget .settings-page-delete-button");
|
casper.click("#realm-icon-upload-widget .image-delete-button");
|
||||||
casper.test.assertEqual(
|
casper.test.assertEqual(casper.visible("#realm-icon-upload-widget .image-delete-button"), true);
|
||||||
casper.visible("#realm-icon-upload-widget .settings-page-delete-button"),
|
casper.waitWhileVisible("#realm-icon-upload-widget .image-delete-button", function () {
|
||||||
true
|
|
||||||
);
|
|
||||||
casper.waitWhileVisible("#realm-icon-upload-widget .settings-page-delete-button", function () {
|
|
||||||
casper.test.assertExists(
|
casper.test.assertExists(
|
||||||
'#realm-icon-upload-widget .image-block[src^="https://secure.gravatar.com/avatar/"]'
|
'#realm-icon-upload-widget .image-block[src^="https://secure.gravatar.com/avatar/"]'
|
||||||
);
|
);
|
||||||
casper.test.assertEqual(
|
casper.test.assertEqual(
|
||||||
casper.visible("#realm-icon-upload-widget .settings-page-delete-button"),
|
casper.visible("#realm-icon-upload-widget .image-delete-button"),
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -961,34 +961,31 @@ run_test("misc", () => {
|
|||||||
settings_account.update_avatar_change_display();
|
settings_account.update_avatar_change_display();
|
||||||
assert.equal($("#user-avatar-upload-widget .image_upload_button").attr("disabled"), false);
|
assert.equal($("#user-avatar-upload-widget .image_upload_button").attr("disabled"), false);
|
||||||
assert.equal(
|
assert.equal(
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button .button").attr("disabled"),
|
$("#user-avatar-upload-widget .image-delete-button .button").attr("disabled"),
|
||||||
false,
|
false,
|
||||||
);
|
);
|
||||||
|
|
||||||
page_params.realm_avatar_changes_disabled = true;
|
page_params.realm_avatar_changes_disabled = true;
|
||||||
page_params.server_avatar_changes_disabled = false;
|
page_params.server_avatar_changes_disabled = false;
|
||||||
settings_account.update_avatar_change_display();
|
settings_account.update_avatar_change_display();
|
||||||
assert.equal($("#user-avatar-upload-widget .image_upload_button").attr("disabled"), "disabled");
|
assert.equal($("#user-avatar-upload-widget .image_upload_button").attr("disabled"), "disabled");
|
||||||
assert.equal(
|
assert.equal(
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button .button").attr("disabled"),
|
$("#user-avatar-upload-widget .image-delete-button .button").attr("disabled"),
|
||||||
"disabled",
|
"disabled",
|
||||||
);
|
);
|
||||||
|
|
||||||
page_params.realm_avatar_changes_disabled = false;
|
page_params.realm_avatar_changes_disabled = false;
|
||||||
page_params.server_avatar_changes_disabled = true;
|
page_params.server_avatar_changes_disabled = true;
|
||||||
settings_account.update_avatar_change_display();
|
settings_account.update_avatar_change_display();
|
||||||
assert.equal($("#user-avatar-upload-widget .image_upload_button").attr("disabled"), "disabled");
|
assert.equal($("#user-avatar-upload-widget .image_upload_button").attr("disabled"), "disabled");
|
||||||
assert.equal(
|
assert.equal(
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button .button").attr("disabled"),
|
$("#user-avatar-upload-widget .image-delete-button .button").attr("disabled"),
|
||||||
"disabled",
|
"disabled",
|
||||||
);
|
);
|
||||||
|
|
||||||
page_params.realm_avatar_changes_disabled = true;
|
page_params.realm_avatar_changes_disabled = true;
|
||||||
page_params.server_avatar_changes_disabled = true;
|
page_params.server_avatar_changes_disabled = true;
|
||||||
settings_account.update_avatar_change_display();
|
settings_account.update_avatar_change_display();
|
||||||
assert.equal($("#user-avatar-upload-widget .image_upload_button").attr("disabled"), "disabled");
|
assert.equal($("#user-avatar-upload-widget .image_upload_button").attr("disabled"), "disabled");
|
||||||
assert.equal(
|
assert.equal(
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button .button").attr("disabled"),
|
$("#user-avatar-upload-widget .image-delete-button .button").attr("disabled"),
|
||||||
"disabled",
|
"disabled",
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -44,20 +44,21 @@ exports.build_user_avatar_widget = function (upload_function) {
|
|||||||
return $("#user-avatar-upload-widget .image_file_input").expectOne();
|
return $("#user-avatar-upload-widget .image_file_input").expectOne();
|
||||||
};
|
};
|
||||||
|
|
||||||
if (page_params.avatar_source === "G") {
|
if (page_params.avatar_source === 'G') {
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button").hide();
|
$("#user-avatar-upload-widget .image-delete-button").hide();
|
||||||
$("#user-avatar-source").show();
|
$("#user-avatar-source").show();
|
||||||
} else {
|
} else {
|
||||||
$("#user-avatar-source").hide();
|
$("#user-avatar-source").hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button").on("click keydown", (e) => {
|
|
||||||
|
$("#user-avatar-upload-widget .image-delete-button").on('click keydown', (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
channel.del({
|
channel.del({
|
||||||
url: "/json/users/me/avatar",
|
url: "/json/users/me/avatar",
|
||||||
success() {
|
success () {
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button").hide();
|
$("#user-avatar-upload-widget .image-delete-button").hide();
|
||||||
$("#user-avatar-source").show();
|
$("#user-avatar-source").show();
|
||||||
// Need to clear input because of a small edge case
|
// Need to clear input because of a small edge case
|
||||||
// where you try to upload the same image you just deleted.
|
// where you try to upload the same image you just deleted.
|
||||||
|
|||||||
@@ -7,11 +7,11 @@ exports.build_realm_icon_widget = function (upload_function) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (page_params.realm_icon_source === "G") {
|
if (page_params.realm_icon_source === "G") {
|
||||||
$("#realm-icon-upload-widget .settings-page-delete-button").hide();
|
$("#realm-icon-upload-widget .image-delete-button").hide();
|
||||||
} else {
|
} else {
|
||||||
$("#realm-icon-upload-widget .settings-page-delete-button").show();
|
$("#realm-icon-upload-widget .image-delete-button").show();
|
||||||
}
|
}
|
||||||
$("#realm-icon-upload-widget .settings-page-delete-button").on("click", (e) => {
|
$("#realm-icon-upload-widget .image-delete-button").on("click", (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
channel.del({
|
channel.del({
|
||||||
@@ -31,9 +31,9 @@ exports.build_realm_icon_widget = function (upload_function) {
|
|||||||
exports.rerender = function () {
|
exports.rerender = function () {
|
||||||
$("#realm-icon-upload-widget .image-block").attr("src", page_params.realm_icon_url);
|
$("#realm-icon-upload-widget .image-block").attr("src", page_params.realm_icon_url);
|
||||||
if (page_params.realm_icon_source === "U") {
|
if (page_params.realm_icon_source === "U") {
|
||||||
$("#realm-icon-upload-widget .settings-page-delete-button").show();
|
$("#realm-icon-upload-widget .image-delete-button").show();
|
||||||
} else {
|
} else {
|
||||||
$("#realm-icon-upload-widget .settings-page-delete-button").hide();
|
$("#realm-icon-upload-widget .image-delete-button").hide();
|
||||||
// Need to clear input because of a small edge case
|
// Need to clear input because of a small edge case
|
||||||
// where you try to upload the same image you just deleted.
|
// where you try to upload the same image you just deleted.
|
||||||
const file_input = $("#realm-icon-upload-widget .image_file_input");
|
const file_input = $("#realm-icon-upload-widget .image_file_input");
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ exports.build_realm_logo_widget = function (upload_function, is_night) {
|
|||||||
logo_source = page_params.realm_night_logo_source;
|
logo_source = page_params.realm_night_logo_source;
|
||||||
}
|
}
|
||||||
|
|
||||||
const delete_button_elem = $(logo_section_id + " .settings-page-delete-button");
|
const delete_button_elem = $(logo_section_id + " .image-delete-button");
|
||||||
const file_input_elem = $(logo_section_id + " .image_file_input");
|
const file_input_elem = $(logo_section_id + " .image_file_input");
|
||||||
const file_input_error_elem = $(logo_section_id + " .image_file_input_error");
|
const file_input_error_elem = $(logo_section_id + " .image_file_input_error");
|
||||||
const upload_button_elem = $(logo_section_id + " .image_upload_button");
|
const upload_button_elem = $(logo_section_id + " .image_upload_button");
|
||||||
@@ -92,12 +92,12 @@ exports.rerender = function () {
|
|||||||
|
|
||||||
change_logo_delete_button(
|
change_logo_delete_button(
|
||||||
page_params.realm_logo_source,
|
page_params.realm_logo_source,
|
||||||
$("#realm-day-logo-upload-widget .settings-page-delete-button"),
|
$("#realm-day-logo-upload-widget .image-delete-button"),
|
||||||
file_input,
|
file_input,
|
||||||
);
|
);
|
||||||
change_logo_delete_button(
|
change_logo_delete_button(
|
||||||
page_params.realm_night_logo_source,
|
page_params.realm_night_logo_source,
|
||||||
$("#realm-night-logo-upload-widget .settings-page-delete-button"),
|
$("#realm-night-logo-upload-widget .image-delete-button"),
|
||||||
night_file_input,
|
night_file_input,
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -68,30 +68,24 @@ exports.update_email_change_display = function () {
|
|||||||
exports.update_avatar_change_display = function () {
|
exports.update_avatar_change_display = function () {
|
||||||
if (!exports.user_can_change_avatar()) {
|
if (!exports.user_can_change_avatar()) {
|
||||||
$("#user-avatar-upload-widget .image_upload_button").attr("disabled", "disabled");
|
$("#user-avatar-upload-widget .image_upload_button").attr("disabled", "disabled");
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button .button").attr(
|
$("#user-avatar-upload-widget .image-delete-button .button").attr("disabled", "disabled");
|
||||||
"disabled",
|
|
||||||
"disabled",
|
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
$("#user-avatar-upload-widget .image_upload_button").attr("disabled", false);
|
$("#user-avatar-upload-widget .image_upload_button").attr("disabled", false);
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button .button").attr(
|
$("#user-avatar-upload-widget .image-delete-button .button").attr("disabled", false);
|
||||||
"disabled",
|
|
||||||
false,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
function display_avatar_upload_complete() {
|
function display_avatar_upload_complete() {
|
||||||
$("#user-avatar-upload-widget .upload-spinner-background").css({visibility: "hidden"});
|
$("#user-avatar-upload-widget .upload-spinner-background").css({visibility: "hidden"});
|
||||||
$("#user-avatar-upload-widget .settings-page-upload-text").show();
|
$("#user-avatar-upload-widget .settings-page-upload-text").show();
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button").show();
|
$("#user-avatar-upload-widget .image-delete-button").show();
|
||||||
}
|
}
|
||||||
|
|
||||||
function display_avatar_upload_started() {
|
function display_avatar_upload_started() {
|
||||||
$("#user-avatar-source").hide();
|
$("#user-avatar-source").hide();
|
||||||
$("#user-avatar-upload-widget .upload-spinner-background").css({visibility: "visible"});
|
$("#user-avatar-upload-widget .upload-spinner-background").css({visibility: "visible"});
|
||||||
$("#user-avatar-upload-widget .settings-page-upload-text").hide();
|
$("#user-avatar-upload-widget .settings-page-upload-text").hide();
|
||||||
$("#user-avatar-upload-widget .settings-page-delete-button").hide();
|
$("#user-avatar-upload-widget .image-delete-button").hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
function settings_change_error(message, xhr) {
|
function settings_change_error(message, xhr) {
|
||||||
|
|||||||
@@ -1047,7 +1047,7 @@ exports.build_page = function () {
|
|||||||
}
|
}
|
||||||
const spinner = $(`${widget} .upload-spinner-background`).expectOne();
|
const spinner = $(`${widget} .upload-spinner-background`).expectOne();
|
||||||
const upload_text = $(`${widget} .settings-page-upload-text`).expectOne();
|
const upload_text = $(`${widget} .settings-page-upload-text`).expectOne();
|
||||||
const delete_button = $(`${widget} .settings-page-delete-button`).expectOne();
|
const delete_button = $(`${widget} .image-delete-button`).expectOne();
|
||||||
const error_field = $(`${widget} .image_file_input_error`).expectOne();
|
const error_field = $(`${widget} .image_file_input_error`).expectOne();
|
||||||
realm_icon_logo_upload_start(spinner, upload_text, delete_button);
|
realm_icon_logo_upload_start(spinner, upload_text, delete_button);
|
||||||
error_field.hide();
|
error_field.hide();
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ exports.build_direct_upload_widget = function (
|
|||||||
if (file.size > max_file_upload_size * 1024 * 1024) {
|
if (file.size > max_file_upload_size * 1024 * 1024) {
|
||||||
input_error.text(
|
input_error.text(
|
||||||
i18n.t("File size must be < __max_file_size__Mb.", {
|
i18n.t("File size must be < __max_file_size__Mb.", {
|
||||||
max_file_size: max_file_upload_size,
|
max_file_size: max_file_upload_size,
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
input_error.show();
|
input_error.show();
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.settings-page-delete-button {
|
.image-delete-button {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
color: hsl(0, 0%, 75%);
|
color: hsl(0, 0%, 75%);
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
@@ -35,15 +35,15 @@
|
|||||||
z-index: 99;
|
z-index: 99;
|
||||||
}
|
}
|
||||||
|
|
||||||
.settings-page-delete-button:hover {
|
.image-delete-button:hover {
|
||||||
color: hsl(0, 0%, 100%);
|
color: hsl(0, 0%, 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.settings-page-delete-button:hover ~ .settings-page-upload-text {
|
.image-delete-button:hover ~ .settings-page-upload-text {
|
||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.settings-page-delete-button:hover ~ .settings-page-delete-text {
|
.image-delete-button:hover ~ .settings-page-delete-text {
|
||||||
visibility: visible;
|
visibility: visible;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
.settings-page-delete-button {
|
.image-delete-button {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@
|
|||||||
z-index: 99;
|
z-index: 99;
|
||||||
}
|
}
|
||||||
|
|
||||||
.settings-page-delete-button {
|
.image-delete-button {
|
||||||
font-size: 3rem;
|
font-size: 3rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
{{#if is_editable_by_current_user}}
|
{{#if is_editable_by_current_user}}
|
||||||
<div class="image_upload_button">
|
<div class="image_upload_button">
|
||||||
<div class="image-upload-background"></div>
|
<div class="image-upload-background"></div>
|
||||||
<span class="settings-page-delete-button" aria-label="{{ delete_text }}" role="button" tabindex="0">
|
<span class="image-delete-button" aria-label="{{ delete_text }}" role="button" tabindex="0">
|
||||||
×
|
×
|
||||||
</span>
|
</span>
|
||||||
<span class="settings-page-delete-text" aria-label="{{ delete_text }}" tabindex="0">
|
<span class="settings-page-delete-text" aria-label="{{ delete_text }}" tabindex="0">
|
||||||
|
|||||||
Reference in New Issue
Block a user