mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	js: Normalize strings to double quotes.
Prettier would do this anyway, but it’s separated out for a more reviewable diff. Generated by ESLint. Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							06691e1e45
						
					
				
				
					commit
					f3726db89a
				
			@@ -1,10 +1,10 @@
 | 
			
		||||
const default_max_file_size = 5;
 | 
			
		||||
 | 
			
		||||
const supported_types = [
 | 
			
		||||
    'image/jpeg',
 | 
			
		||||
    'image/png',
 | 
			
		||||
    'image/gif',
 | 
			
		||||
    'image/tiff',
 | 
			
		||||
    "image/jpeg",
 | 
			
		||||
    "image/png",
 | 
			
		||||
    "image/gif",
 | 
			
		||||
    "image/tiff",
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
function is_image_format(file) {
 | 
			
		||||
@@ -35,15 +35,15 @@ exports.build_widget = function (
 | 
			
		||||
        upload_button.hide();
 | 
			
		||||
        if (preview_text !== null) {
 | 
			
		||||
            const image_blob = URL.createObjectURL(file);
 | 
			
		||||
            preview_image.attr('src', image_blob);
 | 
			
		||||
            preview_image.attr("src", image_blob);
 | 
			
		||||
            preview_text.show();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    function clear() {
 | 
			
		||||
        const control = get_file_input();
 | 
			
		||||
        control.val('');
 | 
			
		||||
        file_name_field.text('');
 | 
			
		||||
        control.val("");
 | 
			
		||||
        file_name_field.text("");
 | 
			
		||||
        clear_button.hide();
 | 
			
		||||
        upload_button.show();
 | 
			
		||||
        if (preview_text !== null) {
 | 
			
		||||
@@ -53,12 +53,12 @@ exports.build_widget = function (
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    clear_button.on('click', (e) => {
 | 
			
		||||
    clear_button.on("click", (e) => {
 | 
			
		||||
        clear();
 | 
			
		||||
        e.preventDefault();
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    upload_button.on('drop', (e) => {
 | 
			
		||||
    upload_button.on("drop", (e) => {
 | 
			
		||||
        const files = e.dataTransfer.files;
 | 
			
		||||
        if (files === null || files === undefined || files.length === 0) {
 | 
			
		||||
            return false;
 | 
			
		||||
@@ -68,41 +68,41 @@ exports.build_widget = function (
 | 
			
		||||
        return false;
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    get_file_input().attr('accept', supported_types.toString());
 | 
			
		||||
    get_file_input().on('change', (e) => {
 | 
			
		||||
    get_file_input().attr("accept", supported_types.toString());
 | 
			
		||||
    get_file_input().on("change", (e) => {
 | 
			
		||||
        if (e.target.files.length === 0) {
 | 
			
		||||
            input_error.hide();
 | 
			
		||||
        } else if (e.target.files.length === 1) {
 | 
			
		||||
            const file = e.target.files[0];
 | 
			
		||||
            if (file.size > max_file_upload_size * 1024 * 1024) {
 | 
			
		||||
                input_error.text(i18n.t('File size must be < __max_file_size__Mb.', {
 | 
			
		||||
                input_error.text(i18n.t("File size must be < __max_file_size__Mb.", {
 | 
			
		||||
                    max_file_size: max_file_upload_size,
 | 
			
		||||
                }));
 | 
			
		||||
                input_error.show();
 | 
			
		||||
                clear();
 | 
			
		||||
            } else if (!is_image_format(file)) {
 | 
			
		||||
                input_error.text(i18n.t('File type is not supported.'));
 | 
			
		||||
                input_error.text(i18n.t("File type is not supported."));
 | 
			
		||||
                input_error.show();
 | 
			
		||||
                clear();
 | 
			
		||||
            } else {
 | 
			
		||||
                accept(file);
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            input_error.text(i18n.t('Please just upload one file.'));
 | 
			
		||||
            input_error.text(i18n.t("Please just upload one file."));
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    upload_button.on('click', (e) => {
 | 
			
		||||
        get_file_input().trigger('click');
 | 
			
		||||
    upload_button.on("click", (e) => {
 | 
			
		||||
        get_file_input().trigger("click");
 | 
			
		||||
        e.preventDefault();
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    function close() {
 | 
			
		||||
        clear();
 | 
			
		||||
        clear_button.off('click');
 | 
			
		||||
        upload_button.off('drop');
 | 
			
		||||
        get_file_input().off('change');
 | 
			
		||||
        upload_button.off('click');
 | 
			
		||||
        clear_button.off("click");
 | 
			
		||||
        upload_button.off("drop");
 | 
			
		||||
        get_file_input().off("change");
 | 
			
		||||
        upload_button.off("click");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return {
 | 
			
		||||
@@ -126,9 +126,9 @@ exports.build_direct_upload_widget = function (
 | 
			
		||||
    function accept() {
 | 
			
		||||
        input_error.hide();
 | 
			
		||||
        const realm_logo_section = upload_button.closest(".avatar-icon-logo-settings");
 | 
			
		||||
        if (realm_logo_section.attr('id') === "realm-night-logo-upload-widget") {
 | 
			
		||||
        if (realm_logo_section.attr("id") === "realm-night-logo-upload-widget") {
 | 
			
		||||
            upload_function(get_file_input(), true, false);
 | 
			
		||||
        } else if (realm_logo_section.attr('id') === "realm-day-logo-upload-widget") {
 | 
			
		||||
        } else if (realm_logo_section.attr("id") === "realm-day-logo-upload-widget") {
 | 
			
		||||
            upload_function(get_file_input(), false, false);
 | 
			
		||||
        } else {
 | 
			
		||||
            upload_function(get_file_input(), null, true);
 | 
			
		||||
@@ -137,10 +137,10 @@ exports.build_direct_upload_widget = function (
 | 
			
		||||
 | 
			
		||||
    function clear() {
 | 
			
		||||
        const control = get_file_input();
 | 
			
		||||
        control.val('');
 | 
			
		||||
        control.val("");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    upload_button.on('drop', (e) => {
 | 
			
		||||
    upload_button.on("drop", (e) => {
 | 
			
		||||
        const files = e.dataTransfer.files;
 | 
			
		||||
        if (files === null || files === undefined || files.length === 0) {
 | 
			
		||||
            return false;
 | 
			
		||||
@@ -150,32 +150,32 @@ exports.build_direct_upload_widget = function (
 | 
			
		||||
        return false;
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    get_file_input().attr('accept', supported_types.toString());
 | 
			
		||||
    get_file_input().on('change', (e) => {
 | 
			
		||||
    get_file_input().attr("accept", supported_types.toString());
 | 
			
		||||
    get_file_input().on("change", (e) => {
 | 
			
		||||
        if (e.target.files.length === 0) {
 | 
			
		||||
            input_error.hide();
 | 
			
		||||
        } else if (e.target.files.length === 1) {
 | 
			
		||||
            const file = e.target.files[0];
 | 
			
		||||
            if (file.size > max_file_upload_size * 1024 * 1024) {
 | 
			
		||||
                input_error.text(i18n.t('File size must be < __max_file_size__Mb.', {
 | 
			
		||||
                input_error.text(i18n.t("File size must be < __max_file_size__Mb.", {
 | 
			
		||||
                    max_file_size: max_file_upload_size,
 | 
			
		||||
                }));
 | 
			
		||||
                input_error.show();
 | 
			
		||||
                clear();
 | 
			
		||||
            } else if (!is_image_format(file)) {
 | 
			
		||||
                input_error.text(i18n.t('File type is not supported.'));
 | 
			
		||||
                input_error.text(i18n.t("File type is not supported."));
 | 
			
		||||
                input_error.show();
 | 
			
		||||
                clear();
 | 
			
		||||
            } else {
 | 
			
		||||
                accept();
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            input_error.text(i18n.t('Please just upload one file.'));
 | 
			
		||||
            input_error.text(i18n.t("Please just upload one file."));
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    upload_button.on('click', (e) => {
 | 
			
		||||
        get_file_input().trigger('click');
 | 
			
		||||
    upload_button.on("click", (e) => {
 | 
			
		||||
        get_file_input().trigger("click");
 | 
			
		||||
        e.preventDefault();
 | 
			
		||||
    });
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user