Event listing first baby steps

This commit is contained in:
2018-10-24 13:50:47 -03:00
parent 7aca0db82c
commit fe0a3d8edf
11 changed files with 109 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
import Ember from 'ember'
export default Ember.Controller.extend
users: (-> @store.peekAll('user')).property()
+8
View File
@@ -0,0 +1,8 @@
// Generated by CoffeeScript 1.12.5
import Ember from 'ember';
export default Ember.Controller.extend({
users: (function() {
return this.store.peekAll('user');
}).property()
});
+19
View File
@@ -0,0 +1,19 @@
import Ember from 'ember'
import PagedRemoteArray from 'ember-cli-dunlop/utils/paged-remote-array'
export filters = Ember.Object.create
filter_calls: 0
s: 'event_timestamp desc'
export default Ember.Route.extend
queryParams:
event_key: {refreshModel: true}
modelName: 'panda/action-event'
setupController: (controller) ->
controller.set 'filters', filters
@_super arguments...
model: (params) ->
PagedRemoteArray.create
modelName: @modelName
store: @store
filters: filters
+29
View File
@@ -0,0 +1,29 @@
// Generated by CoffeeScript 1.12.5
import Ember from 'ember';
import PagedRemoteArray from 'ember-cli-dunlop/utils/paged-remote-array';
export var filters = Ember.Object.create({
filter_calls: 0,
s: 'event_timestamp desc'
});
export default Ember.Route.extend({
queryParams: {
event_key: {
refreshModel: true
}
},
modelName: 'panda/action-event',
setupController: function(controller) {
controller.set('filters', filters);
return this._super.apply(this, arguments);
},
model: function(params) {
return PagedRemoteArray.create({
modelName: this.modelName,
store: this.store,
filters: filters
});
}
});
+1
View File
@@ -42,6 +42,7 @@ pandaRouteSetup = (context) ->
@route 'project', path: 'projects/:project_id'
#@route 'tracker-subject/tracker-group', path: 'tracker-subjects/:tracker_subject_id/tracker-groups/:tracker_group_id'
context.route 'event'
context.route 'action-event'
context.route 'meeting-reports'
+1
View File
@@ -66,6 +66,7 @@ pandaRouteSetup = function(context) {
});
});
context.route('event');
context.route('action-event');
context.route('meeting-reports');
context.route('manual', function() {
this.route('project', function() {