Base progress

This commit is contained in:
2015-09-16 11:50:55 +02:00
parent ef894f9e02
commit 6a085b1ca2
52 changed files with 3686 additions and 1818 deletions
@@ -6,6 +6,7 @@ App.ApplicationAdapter = DS.JSONAPIAdapter.extend
namespace: 'supplier'
pathForType: (type)->
type.underscore().pluralize()
# Code for createRecord and updateRecord taken from ember data v2.0.0 restadapter
createRecord: (store, type, snapshot)->
data = {}
#var serializer = store.serializerFor(type.modelName);
@@ -15,6 +16,12 @@ App.ApplicationAdapter = DS.JSONAPIAdapter.extend
serializer.serializeIntoHash data, type, snapshot, includeId: true
@ajax url, "POST", data: data
#debugger
#Ember.get(snapshot.record, 'store').serializerFor('creation').serialize(snapshot)
#3
updateRecord: (store, type, snapshot)->
data = {}
#var serializer = store.serializerFor(type.modelName);
serializer = Ember.get(snapshot.record, 'store').serializerFor('creation')
id = snapshot.id
url = @buildURL(type.modelName, id, snapshot, 'updateRecord')
serializer.serializeIntoHash data, type, snapshot, includeId: true
@ajax url, "PUT", data: data
@@ -1,6 +1,7 @@
App.ScheduleView = Ember.Component.extend
event_changed: (event)->
@get('globals.current_employee').store.findRecord('employee-shift', event.id).then (employee_shift)->
if employee_shift = @get('globals.current_employee').store.peekRecord('employee-shift', event.id)
return unless event.start and event.end
employee_shift.set 'start_from', event.start
employee_shift.set 'end_on', event.end
employee_shift.save()
@@ -13,7 +14,9 @@ App.ScheduleView = Ember.Component.extend
save: -> callbacks.save.call(@, employee_shift) if callbacks.save
destroy_callback: -> callbacks.destroy.call(@, employee_shift) if callbacks.destroy
classNames: ['schedule-view']
didInsertElement: ->
didRender: -> @drawCalendar()
drawCalendar: ->
placeholder = @$('#schedule-placeholder')
events = @get('globals.current_supplier.employee_shifts').filter((employee_shift) -> employee_shift.get('employee.active') ).map( (employee_shift)->employee_shift.get('calendar_event') )
editable = !!@get('globals.current_employee.manager')
@@ -45,7 +48,7 @@ App.ScheduleView = Ember.Component.extend
destroy: (shift)->
placeholder.fullCalendar('removeEvents', [event.id])
timeFormat: 'H(:mm)'
axisFormat: 'H:mm'
slotLabelFormat: 'H:mm'
lang: moment.locale()
if editable
fullCalendarOptions.select = (start, end, jsEvent, view) =>
@@ -20,7 +20,8 @@
td.actions
if (can "manage" "tables")
a.table-edit{ action 'editTable' table }: span
a.table-destroy{ action 'destroyTable' table }: span
unless table.list
a.table-destroy{ action 'destroyTable' table }: span
.form-actions
if (can "manage" "tables")
a.form-action-new.new-table-button{action "newTable"}= t 'table.new_button'