topPage.js 957 Bytes
Newer Older
Takumi Imai committed
1 2 3
/**
 * common js of top page.
 * top page is dashboard and operationList.
4
 *
Takumi Imai committed
5
 * @since cms:1.4.3.2&1.4.3.3 web:1.0
Takumi Imai committed
6 7
 */

8
var TOP = {};
Takumi Imai committed
9 10 11

$(document).ready(function () {
    //Check if user is logged in
12
    COMMON.checkAuth(false);
Takumi Imai committed
13 14

    //setting msg of html
NGO THI HONG committed
15
    TOP.init();
Takumi Imai committed
16 17 18 19 20
});

/**
 * show page
 */
21
TOP.init = function () {
NGO THI HONG committed
22
    HEADER.goToHomePage();
23
    COMMON.closeLoading();
Takumi Imai committed
24 25 26 27
};

/**
 * Show page by arbitrary id
28 29
 *
 * @param {String} pageId
Takumi Imai committed
30
 */
31
TOP.showPage = function (pageId) {
Takumi Imai committed
32
    //get data
33 34 35
    if (pageId == CONSTANT.PAGE_NAME.OPERATION_LIST) {
        OL.init();
    } else if (pageId == CONSTANT.PAGE_NAME.DASHBOARD) {
Takumi Imai committed
36 37 38 39
        CHK_Dashboard.init();
    }

    //show page
40
    const pages = document.getElementsByClassName('page-content');
Takumi Imai committed
41 42
    for (let i = 0; i < pages.length; i++) {
        if (pages[i].id == pageId) {
43
            pages[i].style.display = 'block';
Takumi Imai committed
44
        } else {
45
            pages[i].style.display = 'none';
Takumi Imai committed
46 47
        }
    }
48
};