user-filters-manager basic working crud minus update (delete -> create for this one)
This commit is contained in:
@@ -13,10 +13,20 @@ config = ->
|
||||
result = result.filter (model) ->
|
||||
model.scope_key.match match
|
||||
result
|
||||
|
||||
@post '/dunlop/user_filters', (schema, request) ->
|
||||
attributes = JSON.parse(request.requestBody)['dunlop/user_filter']
|
||||
schema.dunlopUserFilters.create(attributes)
|
||||
|
||||
@put '/dunlop/user_filters/:id', (schema, request) ->
|
||||
attributes = JSON.parse(request.requestBody)['dunlop/user_filter']
|
||||
if attributes.is_default
|
||||
for record in schema.dunlopUserFilters.all().filter((r) -> r.scope_key is attributes.scope_key).models
|
||||
record.update is_default: false
|
||||
model = schema.dunlopUserFilters.find(request.params.id)
|
||||
model.update(attributes)
|
||||
model
|
||||
|
||||
@delete '/dunlop/user_filters/:id', (schema, request) ->
|
||||
model = schema.dunlopUserFilters.find(request.params.id)
|
||||
null
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
import { test, moduleForComponent } from 'ember-qunit'
|
||||
import hbs from 'htmlbars-inline-precompile'
|
||||
|
||||
moduleForComponent 'user-filters-manager/filter-row', 'Integration | Component | user filters manager/filter row', {
|
||||
integration: true
|
||||
}
|
||||
|
||||
test 'it renders', (assert) ->
|
||||
assert.expect 2
|
||||
|
||||
# Set any properties with @set 'myProperty', 'value'
|
||||
# Handle any actions with @on 'myAction', (val) ->
|
||||
|
||||
@render hbs """{{user-filters-manager/filter-row}}"""
|
||||
|
||||
assert.equal @$().text().trim(), ''
|
||||
|
||||
# Template block usage:
|
||||
@render hbs """
|
||||
{{#user-filters-manager/filter-row}}
|
||||
template block text
|
||||
{{/user-filters-manager/filter-row}}
|
||||
"""
|
||||
|
||||
assert.equal @$().text().trim(), 'template block text'
|
||||
Reference in New Issue
Block a user