1234567891011121314151617181920212223242526272829303132333435 |
- const Backbone = require('backbone');
- const model = Backbone.Model.extend({
- idAttribute: 'id',
- defaults: function() {
- return {
- opened: false,
- path: '',
- advanced_config: '',
- forward_scheme: 'http',
- forward_host: '',
- forward_port: '80'
- }
- },
- toJSON() {
- const r = Object.assign({}, this.attributes);
- delete r.opened;
- return r;
- },
- toggleVisibility: function () {
- this.save({
- opened: !this.get('opened')
- });
- }
- })
- module.exports = {
- Model: model,
- Collection: Backbone.Collection.extend({
- model
- })
- }
|