Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. <template>
  2. <!-- Note in this component that it is using another component -->
  3. <div v-if="divideorder()" >
  4. <OrderItem
  5. v-if="this.burgerordrink"
  6. :ui-labels="uiLabels"
  7. :lang="lang"
  8. :order-id="burgers"
  9. :order="order"
  10. :burgerordrink="burgerordrink">
  11. </OrderItem>
  12. <OrderItem
  13. v-if="this.burgerordrink!==true"
  14. :ui-labels="uiLabels"
  15. :lang="lang"
  16. :order-id="drinksAndExtras"
  17. :order="order"
  18. :burgerordrink="burgerordrink">
  19. </OrderItem>
  20. <button v-on:click="orderDone">
  21. {{uiLabels.ready}}
  22. </button>
  23. </div>
  24. </template>
  25. <script>
  26. import OrderItem from '@/components/OrderItem.vue'
  27.  
  28. export default {
  29. name: 'OrderItemToPrepare',
  30. components: { OrderItem },
  31. drinksAndExtras:[],
  32. burgers:[],
  33. aBurger:[],
  34. burgerordrink: true,
  35. divide:true,
  36.  
  37. props: {
  38. uiLabels: Object,
  39. order: Object,
  40. orderId: String,
  41. lang: String
  42. },
  43. methods: {
  44. orderDone: function () {
  45. // sending 'done' message to parent component or view so that it
  46. // can catch it with v-on:done in the component declaration
  47. this.$emit('done');
  48. },
  49. cancelOrder: function () {
  50. // not implemented
  51. },
  52. divideorder: function(){
  53. var i
  54. for (i=0;this.order.ingredient.length;i++){
  55. if (this.order.ingredient[i].category < 4){
  56. this.aBurger.pusht(this.order.ingredient[i])
  57. }
  58. if (this.order.ingredient[i].category == 4){
  59. this.aBurger.push(this.order.ingredient[i])
  60. this.burgers.push(this.aBurger);
  61. this.aBurger=[];
  62. }
  63. else{
  64. this.drinksAndExtras.push(this.order.ingredient[i])
  65. }
  66. }
  67. return true
  68.  
  69.  
  70. }
  71.  
  72. }
  73.  
  74. }
  75. </script>
  76. <style scoped>
  77.  
  78. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement