From e03e3ae50aa22bc6d46dd5ae225ee6f1186d7622 Mon Sep 17 00:00:00 2001 From: luisramos0 Date: Fri, 1 Nov 2019 20:24:49 +0000 Subject: [PATCH] Fix the simple edit OC and the new OC page flows --- .../admin/order_cycles/controllers/create.js.coffee | 2 ++ app/views/admin/order_cycles/edit.html.haml | 7 +++++-- app/views/admin/order_cycles/new.html.haml | 4 ++-- config/locales/en.yml | 5 +++++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee index bf7bad2774..78c4174e20 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee @@ -12,6 +12,8 @@ angular.module('admin.orderCycles') $scope.StatusMessage = StatusMessage + $scope.view = 'general_settings' + $scope.$watch 'order_cycle_form.$dirty', (newValue) -> StatusMessage.display 'notice', t("admin.unsaved_changes") if newValue diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index b0bd9164da..2a781974ca 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -30,8 +30,11 @@ %save-bar{ dirty: "order_cycle_form.$dirty", persist: "true" } %input.red{ type: "button", value: t('.save'), ng: { click: "submit($event, null)", disabled: "!order_cycle_form.$dirty || order_cycle_form.$invalid" } } - %input.red{ type: "button", value: t('.save_and_next'), ng: { click: "submit($event, '#{main_app.admin_order_cycle_incoming_path(@order_cycle)}')", disabled: "!order_cycle_form.$dirty || order_cycle_form.$invalid" } } - %input{ type: "button", value: t('.next'), ng: { click: "cancel('#{main_app.admin_order_cycle_incoming_path(@order_cycle)}')", disabled: "order_cycle_form.$dirty" } } + - if order_cycles_simple_form + %input.red{ type: "button", value: t('.save_and_back_to_list'), ng: { click: "submit($event, '#{main_app.admin_order_cycles_path}')", disabled: "!order_cycle_form.$dirty || order_cycle_form.$invalid" } } + - else + %input.red{ type: "button", value: t('.save_and_next'), ng: { click: "submit($event, '#{main_app.admin_order_cycle_incoming_path(@order_cycle)}')", disabled: "!order_cycle_form.$dirty || order_cycle_form.$invalid" } } + %input{ type: "button", value: t('.next'), ng: { click: "cancel('#{main_app.admin_order_cycle_incoming_path(@order_cycle)}')", disabled: "order_cycle_form.$dirty" } } %input{ type: "button", ng: { value: "order_cycle_form.$dirty ? '#{t('.cancel')}' : '#{t('.back_to_list')}'", click: "cancel('#{main_app.admin_order_cycles_path}')" } } - if order_cycles_simple_form diff --git a/app/views/admin/order_cycles/new.html.haml b/app/views/admin/order_cycles/new.html.haml index a127ab5088..6a67f4fc14 100644 --- a/app/views/admin/order_cycles/new.html.haml +++ b/app/views/admin/order_cycles/new.html.haml @@ -7,8 +7,8 @@ = form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller, name: 'order_cycle_form'} do |f| %save-bar{ dirty: "order_cycle_form.$dirty", persist: "true" } - %input.red{ type: "button", value: t(:create), ng: { click: "submit($event, '#{main_app.admin_order_cycles_path}')", disabled: "!order_cycle_form.$dirty || order_cycle_form.$invalid" } } - %input{ type: "button", ng: { value: "order_cycle_form.$dirty ? 'Cancel' : 'Close'", click: "cancel('#{main_app.admin_order_cycles_path}')" } } + %input.red{ type: "button", value: t('.create'), ng: { click: "submit($event, '#{main_app.admin_order_cycles_path}')", disabled: "!order_cycle_form.$dirty || order_cycle_form.$invalid" } } + %input{ type: "button", ng: { value: "order_cycle_form.$dirty ? '#{t('.cancel')}' : '#{t('.back_to_list')}'", click: "cancel('#{main_app.admin_order_cycles_path}')" } } - if order_cycles_simple_form = render 'simple_form', f: f diff --git a/config/locales/en.yml b/config/locales/en.yml index 3942af7515..faf4b82039 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -888,6 +888,10 @@ en: loading_flash: loading_order_cycles: LOADING ORDER CYCLES loading: LOADING... + new: + create: "Create" + cancel: "Cancel" + back_to_list: "Back To List" edit: advanced_settings: "Advanced Settings" save: "Save" @@ -895,6 +899,7 @@ en: next: "Next" cancel: "Cancel" back_to_list: "Back To List" + save_and_back_to_list: "Save and Back to List" choose_products_from: "Choose Products From:" incoming: previous: "Previous"