mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-12 23:27:48 +00:00
Display exchange variants in JSON, load data client side
This commit is contained in:
@@ -59,10 +59,14 @@ angular.module('order_cycle', ['ngResource']).
|
||||
for(i in service.order_cycle.exchanges) {
|
||||
var exchange = service.order_cycle.exchanges[i];
|
||||
if(exchange.sender_id == service.order_cycle.coordinator_id) {
|
||||
service.order_cycle.outgoing_exchanges.push({enterprise_id: exchange.receiver_id, active: true});
|
||||
$.extend(exchange, {enterprise_id: exchange.receiver_id, active: true});
|
||||
delete(exchange.sender_id);
|
||||
service.order_cycle.outgoing_exchanges.push(exchange);
|
||||
|
||||
} else if(exchange.receiver_id == service.order_cycle.coordinator_id) {
|
||||
service.order_cycle.incoming_exchanges.push({enterprise_id: exchange.sender_id, active: true});
|
||||
$.extend(exchange, {enterprise_id: exchange.sender_id, active: true});
|
||||
delete(exchange.receiver_id);
|
||||
service.order_cycle.incoming_exchanges.push(exchange)
|
||||
|
||||
} else {
|
||||
console.log('Exchange between two enterprises, neither of which is coordinator!');
|
||||
|
||||
@@ -7,5 +7,10 @@ r.element :order_cycle, @order_cycle do
|
||||
r.list_of :exchanges do
|
||||
r.element :sender_id
|
||||
r.element :receiver_id
|
||||
r.list_of :exchange_variants do
|
||||
r.element :variant do
|
||||
r.element :id
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user