Example #1
0

const Tags = App.Collection.extend({

  model: Tag,


  limit: 5,


  /**
   * Fetches featured front page posts
  */
  fetchTags: function (limit, options) {

    let tags = Tags.forge();

    return tags.query((query) => {
      query.limit(limit || this.limit);
    })
    .fetch(options || {})
    .then(function (collection) {
      return collection;
    });
  }

});


module.exports = App.addCollection('Tags', Tags);
Example #2
0
"use strict";

/**
 * Users collection
**/

const App = require('widget-cms');
const Conversation = App.getModel('Conversation');


const Conversations = App.Collection.extend({

  model: Conversation

});


module.exports = App.addCollection('Conversations', Conversations);
Example #3
0
"use strict";

/**
 * Users collection
**/

const App = require('widget-cms');
const Token = App.getModel('Token');


const Tokens = App.Collection.extend({

  model: Token

});


module.exports = App.addCollection('Tokens', Tokens);
Example #4
0
"use strict";

/**
 * Blog categories collection
**/

const App = require('widget-cms');
const Contact = require('../models/contact');


let Contacts = App.Collection.extend({

  model: Contact

});

module.exports = App.addCollection('Contacts', Contacts);
Example #5
0
    firstday = moment(firstday, "YYYY-MM-DD").subtract(1, 'days').format("YYYY-MM-DD");
    lastday = moment(lastday, "YYYY-MM-DD").add(1, 'days').format("YYYY-MM-DD");

    return {
      firstday: firstday,
      lastday: lastday
    };
  },


  fetchMonth: function (month, options, fetchOptions) {
    let self = this;
    let monthObj = self.parseMonth(month);

    options = options || {};

    options.where = ['dt', '>', monthObj.firstday];
    options.andWhere = ['dt', '<', monthObj.lastday];

    return self.fetchBy('dt', options, fetchOptions);
  },


  today: function () {
    return moment();
  }
});


module.exports = App.addCollection('Events', Events);