// order-food.component import {template} from './../../../../helpers/helpers'; import {imgPath} from "../../../../environment"; import Loc from "../../../../helpers/localization"; export default function OrderFoodComponent() { return { templateUrl: template('profile', 'components/order-food'), bindings: { order: '<', index: '=?', abandon: '&?', confirm: '&?', problem: '&?' }, controller: OrderFoodController } } class OrderFoodController { private imgRoot: string; private lc: any; private order: any; private index: any; constructor(private storage) { 'ngInject'; this.imgRoot = imgPath; this.lc = Loc.get('profile'); } localize (localization) { let index = localization.findIndex(locale => locale.language === this.storage.get('lang')); return localization[index].value; } $onChanges (bindings) { if (bindings.order.currentValue) { this.order.info.map(item => { return item.food.name = this.localize(item.food.name); }); } } setOrderStatus(status, type) { this[status]({ id: this.order.id, status: status, index: this.index, type: type }); } } // template
{{::$ctrl.order.restaurant.name}} {{::$ctrl.order.restaurant.name}}
{{::$ctrl.lc.t_food_orders}}

{{::$ctrl.lc.t_order_tel}}

{{::$ctrl.lc.t_order_adress}} {{::$ctrl.order.address}}

{{::$ctrl.lc.t_order_info}} {{::$ctrl.order.message}}

{{::$ctrl.lc.t_delivery_type}} {{::$ctrl.lc.t_self}}

{{::$ctrl.lc.t_delivery_type}} {{::$ctrl.lc.t_courier}}

{{::$ctrl.lc.t_delivery_time}} {{::$ctrl.lc.t_soon_possible}}

{{::$ctrl.lc.t_delivery_time}} {{::$ctrl.order.time.from}} - {{::$ctrl.order.time.to}}