How to use the montage.Montage.specialize function in montage

To help you get started, we’ve selected a few montage examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github montagejs / montage / test / core / undo-manager-spec.js View on Github external
var Montage = require("montage").Montage,
    Set = require("montage/collections/set"),
    UndoManager = require("montage/core/undo-manager").UndoManager,
    Promise = require("montage/core/promise").Promise,
    WAITS_FOR_TIMEOUT = 2500;

var Roster = Montage.specialize( {

    constructor: {
        value: function () {
            this._members = [];
        }
    },

    initWithUndoManager: {
        value: function (undoManager) {
            this._undoManager = undoManager;
            return this;
        }
    },

    _undoManager: {
        value: null
github freenas / gui / core / model / models / calendar.js View on Github external
var Montage = require("montage").Montage;

exports.Calendar = Montage.specialize(null, {
    userInterfaceDescriptor: {
        value: {
            inspectorComponentModule: {
                id: 'ui/inspectors/calendar.reel'
            },
            nameExpression: "'Calendar'"
        }
    }
});
github freenas / gui / core / model / models / docker-image.js View on Github external
var Montage = require("montage").Montage;

exports.DockerImage = Montage.specialize({
    _created_at: {
        value: null
    },
    created_at: {
        set: function (value) {
            if (this._created_at !== value) {
                this._created_at = value;
            }
        },
        get: function () {
            return this._created_at;
        }
    },
    _hosts: {
        value: null
    },
github freenas / gui / core / model / models / update-info.js View on Github external
var Montage = require("montage").Montage;

exports.UpdateInfo = Montage.specialize({
    _available: {
        value: null
    },
    available: {
        set: function (value) {
            if (this._available !== value) {
                this._available = value;
            }
        },
        get: function () {
            return this._available;
        }
    },
    _changelog: {
        value: null
    },
github freenas / gui / core / service / widget-service.js View on Github external
{
        title: "system-info",
        description: null,
        imgPreview: null,
        moduleId: "ui/widgets/system-info.reel"
    },
    {
        title: "disk-traffic",
        description: null,
        imgPreview: null,
        moduleId: "ui/widgets/disk-traffic.reel"
    }
];


exports.WidgetService = Montage.specialize({

    _widgetsMap: {
        value: null
    },

    getAvailableWidgets: {
        value: function () {
            var promise;

            if (this._widgetsMap) {
                promise = Promise.resolve(this._widgetsMap);
            } else if (this._getAvailableWidgetsPromise) {
                promise = this._getAvailableWidgetsPromise;
            } else {
                var self = this;
github freenas / gui / core / model / models / docker-container-section.js View on Github external
var Montage = require("montage").Montage;

exports.DockerContainerSection = Montage.specialize(null, {
    userInterfaceDescriptor: {
        value: {
            nameExpression: "'Containers'"
        }
    }
});
github freenas / gui / core / model / models / account-system.js View on Github external
var Montage = require("montage").Montage;

exports.AccountSystem = Montage.specialize(null, {
    userInterfaceDescriptor: {
        value: {
            collectionInspectorComponentModule: {
                id: 'ui/controls/viewer.reel'
            },
            iconComponentModule: {
                id: 'ui/icons/freenas-icon.reel'
            },
            collectionNameExpression: "'System'"
        }
    }
});
github freenas / gui / core / model / models / scrub.js View on Github external
var Montage = require("montage").Montage;

exports.Scrub = Montage.specialize(null, {
    userInterfaceDescriptor: {
        value: {
            inspectorComponentModule: {
                id: 'ui/inspectors/scrub.reel'
            },
            nameExpression: "'Scrub'"
        }
    }
});
github freenas / gui / core / model / models / encrypted-volume-actions.js View on Github external
var Montage = require("montage").Montage;

exports.EncryptedVolumeActions = Montage.specialize(null, {
    userInterfaceDescriptor: {
        value: {
            inspectorComponentModule: {
                id: 'ui/sections/storage/inspectors/encrypted-volume-actions.reel'
            },
            nameExpression: "'Encrypted Actions'"
        }
    }
});
github freenas / gui / core / service / alert-service.js View on Github external
var Montage = require("montage").Montage,
    AlertRepository = require("core/repository/alert-repository").AlertRepository;

exports.AlertService = Montage.specialize({
    constructor: {
        value: function () {
            this._alertRepository = AlertRepository.instance;
        }
    },

    loadEntries: {
        value: function () {
            return this._alertRepository.listAlertFilters();
        }
    },

    loadSettings: {
        value: function () {
            return this._alertRepository.getMail();
        }

montage

Build your next application with a browser based platform that really gets the web.

BSD-3-Clause
Latest version published 5 years ago

Package Health Score

46 / 100
Full package analysis