mirror of
https://github.com/zulip/zulip.git
synced 2026-06-24 21:08:25 +08:00
js: Convert static/js/reload_state.js to ES6 module.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
b830f53eb5
commit
e05293a257
@ -194,7 +194,6 @@
|
||||
"realm_night_logo": false,
|
||||
"recent_topics": false,
|
||||
"reload": false,
|
||||
"reload_state": false,
|
||||
"reminder": false,
|
||||
"resize": false,
|
||||
"scroll_bar": false,
|
||||
|
||||
@ -14,7 +14,6 @@ set_global("setTimeout", (f, delay) => {
|
||||
f();
|
||||
});
|
||||
|
||||
zrequire("reload_state");
|
||||
const channel = zrequire("channel");
|
||||
|
||||
const default_stub_xhr = "default-stub-xhr";
|
||||
|
||||
@ -23,7 +23,7 @@ rewiremock("../../static/js/compose_pm_pill").with(compose_pm_pill);
|
||||
|
||||
const hash_util = set_global("hash_util", {});
|
||||
|
||||
set_global("reload_state", {
|
||||
rewiremock("../../static/js/reload_state").with({
|
||||
is_in_progress: () => false,
|
||||
});
|
||||
|
||||
|
||||
@ -2,12 +2,18 @@
|
||||
|
||||
const {strict: assert} = require("assert");
|
||||
|
||||
const {set_global, zrequire} = require("../zjsunit/namespace");
|
||||
const rewiremock = require("rewiremock/node");
|
||||
|
||||
const {zrequire} = require("../zjsunit/namespace");
|
||||
const {run_test} = require("../zjsunit/test");
|
||||
|
||||
const reload_state = set_global("reload_state", {
|
||||
const reload_state = {
|
||||
__esModule: true,
|
||||
is_in_progress: () => false,
|
||||
});
|
||||
};
|
||||
|
||||
rewiremock("../../static/js/reload_state").with(reload_state);
|
||||
rewiremock.enable();
|
||||
|
||||
const people = zrequire("people");
|
||||
|
||||
@ -115,3 +121,4 @@ run_test("blueslip", () => {
|
||||
blueslip.expect("error", "Trying to set undefined field id");
|
||||
people.set_custom_profile_field_data(maria.user_id, {});
|
||||
});
|
||||
rewiremock.disable();
|
||||
|
||||
@ -2,13 +2,19 @@
|
||||
|
||||
const {strict: assert} = require("assert");
|
||||
|
||||
const rewiremock = require("rewiremock/node");
|
||||
|
||||
const {set_global, zrequire} = require("../zjsunit/namespace");
|
||||
const {run_test} = require("../zjsunit/test");
|
||||
|
||||
const server_events = set_global("server_events", {});
|
||||
const reload_state = set_global("reload_state", {
|
||||
const reload_state = {
|
||||
__esModule: true,
|
||||
is_in_progress: () => false,
|
||||
});
|
||||
};
|
||||
|
||||
rewiremock("../../static/js/reload_state").with(reload_state);
|
||||
rewiremock.enable();
|
||||
|
||||
const people = zrequire("people");
|
||||
const presence = zrequire("presence");
|
||||
@ -326,3 +332,4 @@ run_test("update_info_from_event", () => {
|
||||
last_active: 1000,
|
||||
});
|
||||
});
|
||||
rewiremock.disable();
|
||||
|
||||
@ -28,7 +28,7 @@ set_global("home_msg_list", {
|
||||
},
|
||||
});
|
||||
set_global("page_params", {test_suite: false});
|
||||
set_global("reload_state", {
|
||||
rewiremock("../../static/js/reload_state").with({
|
||||
is_in_progress() {
|
||||
return false;
|
||||
},
|
||||
|
||||
@ -13,7 +13,8 @@ const page_params = set_global("page_params", {});
|
||||
const channel = {__esModule: true};
|
||||
rewiremock("../../static/js/channel").with(channel);
|
||||
const reload = set_global("reload", {});
|
||||
const reload_state = set_global("reload_state", {});
|
||||
const reload_state = {__esModule: true};
|
||||
rewiremock("../../static/js/reload_state").with(reload_state);
|
||||
const sent_messages = set_global("sent_messages", {
|
||||
start_tracking_message: noop,
|
||||
report_server_ack: noop,
|
||||
|
||||
@ -23,7 +23,6 @@ import "../stream_list";
|
||||
import "../widgetize";
|
||||
import "../message_list";
|
||||
import "../narrow";
|
||||
import "../reload_state";
|
||||
import "../reload";
|
||||
import "../compose_fade";
|
||||
import "../markdown";
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
import * as reload_state from "./reload_state";
|
||||
|
||||
const pending_requests = [];
|
||||
|
||||
function add_pending_request(jqXHR) {
|
||||
|
||||
@ -11,6 +11,7 @@ const drafts = require("./drafts");
|
||||
const message_viewport = require("./message_viewport");
|
||||
const narrow_state = require("./narrow_state");
|
||||
const people = require("./people");
|
||||
const reload_state = require("./reload_state");
|
||||
|
||||
exports.blur_compose_inputs = function () {
|
||||
$(".message_comp").find("input, textarea, button, #private_message_recipient").trigger("blur");
|
||||
|
||||
1
static/js/global.d.ts
vendored
1
static/js/global.d.ts
vendored
@ -67,7 +67,6 @@ declare let realm_icon: any;
|
||||
declare let realm_logo: any;
|
||||
declare let recent_topics: any;
|
||||
declare let reload: any;
|
||||
declare let reload_state: any;
|
||||
declare let reminder: any;
|
||||
declare let resize: any;
|
||||
declare let scroll_bar: any;
|
||||
|
||||
@ -5,6 +5,7 @@ import _ from "lodash";
|
||||
import * as typeahead from "../shared/js/typeahead";
|
||||
|
||||
import {FoldDict} from "./fold_dict";
|
||||
import * as reload_state from "./reload_state";
|
||||
import * as settings_data from "./settings_data";
|
||||
import * as util from "./util";
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
const people = require("./people");
|
||||
const reload_state = require("./reload_state");
|
||||
|
||||
// This module just manages data. See activity.js for
|
||||
// the UI of our buddy list.
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
|
||||
const {localstorage} = require("./localstorage");
|
||||
const narrow_state = require("./narrow_state");
|
||||
const reload_state = require("./reload_state");
|
||||
const util = require("./util");
|
||||
|
||||
// Read https://zulip.readthedocs.io/en/latest/subsystems/hashchange-system.html
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
"use strict";
|
||||
|
||||
/*
|
||||
We want his module to load pretty early in the process
|
||||
of starting the app, so that people.js can load early.
|
||||
@ -12,23 +10,21 @@
|
||||
let reload_in_progress = false;
|
||||
let reload_pending = false;
|
||||
|
||||
exports.is_pending = function () {
|
||||
export function is_pending() {
|
||||
return reload_pending;
|
||||
};
|
||||
}
|
||||
|
||||
exports.is_in_progress = function () {
|
||||
export function is_in_progress() {
|
||||
return reload_in_progress;
|
||||
};
|
||||
}
|
||||
|
||||
exports.set_state_to_pending = function () {
|
||||
export function set_state_to_pending() {
|
||||
// Why do we never set this back to false?
|
||||
// Because the reload is gonna happen next. :)
|
||||
// I was briefly confused by this, hence the comment.
|
||||
reload_pending = true;
|
||||
};
|
||||
}
|
||||
|
||||
exports.set_state_to_in_progress = function () {
|
||||
export function set_state_to_in_progress() {
|
||||
reload_in_progress = true;
|
||||
};
|
||||
|
||||
window.reload_state = exports;
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ const _ = require("lodash");
|
||||
|
||||
const channel = require("./channel");
|
||||
const echo = require("./echo");
|
||||
const reload_state = require("./reload_state");
|
||||
const server_events_dispatch = require("./server_events_dispatch");
|
||||
// Docs: https://zulip.readthedocs.io/en/latest/subsystems/events-system.html
|
||||
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
|
||||
const channel = require("./channel");
|
||||
const people = require("./people");
|
||||
const reload_state = require("./reload_state");
|
||||
|
||||
exports.send_message = function (request, on_success, error) {
|
||||
channel.post({
|
||||
|
||||
Loading…
Reference in New Issue
Block a user