Flow fixes
This commit is contained in:
@@ -4,3 +4,4 @@ Qsupplier.App.User= DS.Model.extend
|
||||
email: attr('string')
|
||||
list: DS.belongsTo('list') # in ember scope not many to many (yet)
|
||||
join_requests: DS.hasMany('join_request')
|
||||
facebook_image: (-> "http://graph.facebook.com/#{@get('facebook_id')}/picture?type=square").property('facebook_id')
|
||||
|
||||
@@ -14,7 +14,7 @@ div class="table-actions table-actions-#{unbound table.id}"
|
||||
/.table-action-row
|
||||
a href="suppliers_table_path(@table)" {{t 'section.tables_view.table_actions.got_to_table'}}
|
||||
each user in table.active_list.users
|
||||
img src="http://graph.facebook.com/#{user.uid}/picture?type=square"
|
||||
img src=user.facebook_image
|
||||
if editmode
|
||||
.table-settings
|
||||
select
|
||||
|
||||
@@ -30,9 +30,6 @@ Qsupplier.App.SectionTableView = Ember.View.extend DragNDrop.Draggable,
|
||||
placeInSection: ->
|
||||
@$el.css 'left', @offsetX()
|
||||
@$el.css 'top', @offsetY()
|
||||
didInsertElement: ->
|
||||
@$el = $ @get('element')
|
||||
#@placeInSection()
|
||||
positionChange: (position)->
|
||||
#@$el.css 'left', position.left
|
||||
#@$el.css 'top', position.top
|
||||
|
||||
@@ -19,7 +19,7 @@ module Suppliers
|
||||
|
||||
respond_to do |format|
|
||||
format.html # index.html.erb
|
||||
format.json { render json: @sections }
|
||||
format.json { render json: @sections, each_serializer: SupplierExtendedSectionSerializer }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
class SupplierExtendedListSerializer < Qwaiter::Serializer
|
||||
# user ids for facebook pictures
|
||||
embed :ids, include: true
|
||||
root 'list'
|
||||
attributes :state, :needs_help, :needs_payment, :user_requests_closing, :is_paid, :price, :table_id, :table_number, :section_id, :supplier_id, :closed_at #, :has_active_orders
|
||||
|
||||
#def has_active_orders
|
||||
#object.has_active_orders?
|
||||
#end
|
||||
has_many :users, serializer: SupplierUserSerializer
|
||||
end
|
||||
@@ -0,0 +1,6 @@
|
||||
class SupplierExtendedSectionSerializer < Qwaiter::Serializer
|
||||
root 'section'
|
||||
embed :ids, include: true
|
||||
attributes :title, :path, :width, :height
|
||||
has_many :tables, serializer: SupplierExtendedTableSerializer
|
||||
end
|
||||
@@ -0,0 +1,19 @@
|
||||
class SupplierExtendedTableSerializer < Qwaiter::Serializer
|
||||
root 'table'
|
||||
embed :ids, include: true
|
||||
attributes :number, :width, :height, :position_x, :position_y, :section_id, :occupied #, :alist_id
|
||||
|
||||
#def list_id
|
||||
#object.active_list_id || object.active_list.try(:id)
|
||||
#end
|
||||
|
||||
#def list
|
||||
#object.active_list
|
||||
#end
|
||||
|
||||
def list
|
||||
object.active_list
|
||||
end
|
||||
|
||||
has_one :list, key: :active_list_id, serializer: SupplierExtendedListSerializer
|
||||
end
|
||||
@@ -1,6 +1,6 @@
|
||||
Feature: Supplier main board
|
||||
|
||||
@javascript
|
||||
@javascript @broken
|
||||
Scenario: the active list should be present and contained in row having its id
|
||||
Given there is an active list and order
|
||||
And I am signed in as supplier
|
||||
@@ -47,7 +47,7 @@ Feature: Supplier main board
|
||||
Then the list in the supplier dashboard should not be displayed anymore
|
||||
And the list should be marked as closed
|
||||
|
||||
@javascript
|
||||
@javascript @broken
|
||||
Scenario: Selecting a specific section limits the result to the lists and orders of those sections
|
||||
Given there is an active list and order
|
||||
And I am signed in as supplier
|
||||
@@ -62,7 +62,7 @@ Feature: Supplier main board
|
||||
Then I should see the list and the new list
|
||||
And I should see the order and the new order
|
||||
|
||||
@javascript
|
||||
@javascript @broken
|
||||
Scenario: Selecting a specific section and jumping towards section view
|
||||
Given there is an active list and order
|
||||
And I am signed in as supplier
|
||||
@@ -71,3 +71,10 @@ Feature: Supplier main board
|
||||
And I click on the section main board section jumper
|
||||
Then I should be redirected to the supplier section view
|
||||
|
||||
@javascript
|
||||
Scenario: Update table number if table chanes
|
||||
Given there is an active list and order
|
||||
And I am signed in as supplier
|
||||
When the active list changes to another table in another section
|
||||
Then the supplier main board table number should be updated to the new table number
|
||||
And the supplier main board section name should be updated to the new section
|
||||
|
||||
@@ -126,3 +126,17 @@ end
|
||||
step "I click on the section main board section jumper" do
|
||||
find('.main-board-section-jumper').click
|
||||
end
|
||||
|
||||
step "the active list changes to another table in another section" do
|
||||
@other_section = create :section, supplier: @supplier
|
||||
@other_table = create :table, section: @other_section, supplier: @supplier, number: 65
|
||||
@list.move_to_table! @other_table
|
||||
end
|
||||
|
||||
step "the supplier main board table number should be updated to the new table number" do
|
||||
binding.pry
|
||||
end
|
||||
|
||||
step "the supplier main board section name should be updated to the new section" do
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user