Base progress
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user