當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript service.IdlObject.home_ou方法代碼示例

本文整理匯總了TypeScript中@eg/core/idl.service.IdlObject.home_ou方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript service.IdlObject.home_ou方法的具體用法?TypeScript service.IdlObject.home_ou怎麽用?TypeScript service.IdlObject.home_ou使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在@eg/core/idl.service.IdlObject的用法示例。


在下文中一共展示了service.IdlObject.home_ou方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: applyUserSettings

    applyUserSettings() {
        if (!this.user || !this.user.settings()) { return; }

        // Start with defaults.
        this.phoneValue = this.user.day_phone() || this.user.evening_phone();

        // Default to work org if placing holds for staff.
        if (this.user.id() !== this.requestor.id()) {
            this.pickupLib = this.user.home_ou();
        }

        this.user.settings().forEach(setting => {
            const name = setting.name();
            const value = setting.value();

            if (value === '' || value === null) { return; }

            switch (name) {
                case 'opac.hold_notify':
                    this.notifyPhone = Boolean(value.match(/phone/));
                    this.notifyEmail = Boolean(value.match(/email/));
                    this.notifySms = Boolean(value.match(/sms/));
                    break;

                case 'opac.default_pickup_location':
                    this.pickupLib = value;
                    break;
            }
        });

        if (!this.user.email()) {
            this.notifyEmail = false;
        }

        if (!this.phoneValue) {
            this.notifyPhone = false;
        }
    }
開發者ID:StephenGWills,項目名稱:Evergreen,代碼行數:38,代碼來源:hold.component.ts


注:本文中的@eg/core/idl.service.IdlObject.home_ou方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。