Viewing File: /usr/local/cpanel/base/frontend/jupiter/zone_editor/services/features.js

/*
# zone_editor/services/features.js                Copyright(c) 2020 cPanel, L.L.C.
#                                                           All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited
*/

/* global define: false */

define(
    [
        "angular"
    ],
    function(angular) {

        "use strict";

        var MODULE_NAMESPACE = "cpanel.zoneEditor.services.features";
        var SERVICE_NAME = "FeaturesService";
        var app = angular.module(MODULE_NAMESPACE, []);
        var SERVICE_FACTORY = app.factory(SERVICE_NAME, ["defaultInfo", function(defaultInfo) {

            var store = {};

            store.dnssec = false;
            store.mx = false;
            store.simple = false;
            store.advanced = false;

            store.init = function() {
                store.dnssec = defaultInfo.has_dnssec_feature;
                store.mx = defaultInfo.has_mx_feature;
                store.simple = defaultInfo.has_simple_feature;
                store.advanced = defaultInfo.has_adv_feature;
            };

            store.init();

            return store;
        }]);

        return {
            "class": SERVICE_FACTORY,
            "serviceName": SERVICE_NAME,
            "namespace": MODULE_NAMESPACE
        };
    }
);
Back to Directory File Manager