update control with cancancan in sidebar

This commit is contained in:
Aung Myo
2017-10-27 17:37:34 +06:30
parent 79a46ba7cf
commit a1c812574a
7 changed files with 100 additions and 61 deletions

View File

@@ -1,4 +1,5 @@
class Settings::CommissionersController < ApplicationController
load_and_authorize_resource except: [:create]
before_action :set_commissioner, only: [:show, :edit, :update, :destroy]
# GET /commissioners

View File

@@ -1,4 +1,5 @@
class Settings::CommissionsController < ApplicationController
load_and_authorize_resource except: [:create]
before_action :set_commission, only: [:show, :edit, :update, :destroy]
# GET /commissions

View File

@@ -1,4 +1,5 @@
class Settings::ProductsController < ApplicationController
load_and_authorize_resource except: [:create]
before_action :set_settings_product, only: [:show, :edit, :update, :destroy]
# GET /settings/products

View File

@@ -1,4 +1,5 @@
class Settings::PromotionsController < ApplicationController
load_and_authorize_resource except: [:create]
before_action :set_promotion, only: [:show, :edit, :update, :destroy]
# GET /promotions

View File

@@ -1,4 +1,5 @@
class Transactions::CreditNotesController < ApplicationController
before_action :set_transactions_sale, only: [:show, :edit, :update, :destroy]
# GET /transactions/sales

View File

@@ -25,9 +25,15 @@ class Ability
can :manage, TaxProfile
can :manage, PrintSetting
can :manage, Account
can :manage, Commission
can :manage, Commissioner
can :manage, Promotion
can :manage, Product
can :manage, Order
can :manage, Sale
can :manage, Customer
can :manage, DiningQueue

View File

@@ -73,15 +73,21 @@
<span><%= t :transactions %></span>
</a>
<ul class="ml-menu">
<li>
<a href="<%= transactions_orders_path %>"><%= t :orders %></a>
</li>
<li>
<a href="<%= transactions_sales_path %>"><%= t :sale %></a>
</li>
<li>
<a href="<%= transactions_credit_notes_path %>"><%= (t :credit) + " " + (t :reports) %></a>
</li>
<% if can? :menage, Order %>
<li>
<a href="<%= transactions_orders_path %>"><%= t :orders %></a>
</li>
<% end %>
<% if can? :menage, Sale %>
<li>
<a href="<%= transactions_sales_path %>"><%= t :sale %></a>
</li>
<% end %>
<% if can? :menage, Sale %>
<li>
<a href="<%= transactions_credit_notes_path %>"><%= (t :credit) + " " + (t :reports) %></a>
</li>
<% end %>
</ul>
</li>
<li>
@@ -117,86 +123,108 @@
</ul>
</li>
<li class="header"><%= t :settings %></li>
<% if can? :menage, Zone %>
<li>
<a href="<%= settings_zones_path %>">
<i class="material-icons col-red">donut_large</i>
<span><%= t :dinings %></span>
</a>
</li>
<li>
<a href="<%= settings_menus_path %>">
<i class="material-icons col-amber">donut_large</i>
<span><%= t :menu %></span>
</a>
</li>
<% end %>
<% if can? :menage, Menu %>
<li>
<a href="<%= settings_menus_path %>">
<i class="material-icons col-amber">donut_large</i>
<span><%= t :menu %></span>
</a>
</li>
<% end %>
<% if can? :menage, OrderQueueStation %>
<li>
<a href="<%= settings_order_queue_stations_path %>">
<i class="material-icons col-indigo">donut_large</i>
<span><%= t :oqs %></span>
</a>
</li>
<li>
<a href="<%= settings_employees_path %>">
<i class="material-icons col-light-blue">donut_large</i>
<span><%= t :staff %></span>
</a>
</li>
</li>
<% end %>
<% if can? :menage, Employee %>
<li>
<a href="<%= settings_employees_path %>">
<i class="material-icons col-light-blue">donut_large</i>
<span><%= t :staff %></span>
</a>
</li>
<% end %>
<% if can? :menage, CashierTerminal %>
<li>
<a href="<%= settings_cashier_terminals_path %>">
<i class="material-icons col-green">donut_large</i>
<span><%= (t :cashier) + " " + (t :terminal) %></span>
</a>
</li>
<% end %>
<% if can? :menage, PrintSetting %>
<li>
<a href="<%= print_settings_path %>">
<i class="material-icons col-pupple">donut_large</i>
<span><%= t :printer %></span>
</a>
</li>
<li>
<a href="<%= settings_tax_profiles_path %>">
<i class="material-icons col-green">donut_large</i>
<span><%= t :tax_profile %></span>
</a>
</li>
<li>
<a href="<%= settings_payment_method_settings_path %>">
<i class="material-icons col-light-blue">donut_large</i>
<span><%= t :payment_methods %></span>
</a>
</li>
</li>
<% end %>
<% if can? :menage, TaxProfile %>
<li>
<a href="<%= settings_tax_profiles_path %>">
<i class="material-icons col-green">donut_large</i>
<span><%= t :tax_profile %></span>
</a>
</li>
<% end %>
<% if can? :menage, PaymentMethodSetting %>
<li>
<a href="<%= settings_payment_method_settings_path %>">
<i class="material-icons col-light-blue">donut_large</i>
<span><%= t :payment_methods %></span>
</a>
</li>
<% end %>
<!-- <li>
<a href="<%= settings_accounts_path %>">
<i class="material-icons col-amber">donut_large</i>
<span><%= t :accounts %></span>
</a>
</li> -->
<li>
<a href="<%= settings_products_path %>">
<i class="material-icons col-brown">donut_large</i>
<span><%= t :products %></span>
</a>
</li>
<li>
<a href="<%= settings_promotions_path %>">
<i class="material-icons col-red">donut_large</i>
<span><%= t :promotions %></span>
</a>
</li>
<li>
<a href="<%= settings_commissions_path %>">
<i class="material-icons col-green">donut_large</i>
<span><%= t :commissions %></span>
</a>
</li>
<li>
<a href="<%= settings_commissioners_path %>">
<i class="material-icons col-teal">donut_large</i>
<span><%= t :commissioners %></span>
</a>
</li>
<% if can? :menage, Product %>
<li>
<a href="<%= settings_products_path %>">
<i class="material-icons col-brown">donut_large</i>
<span><%= t :products %></span>
</a>
</li>
<% end %>
<% if can? :menage, Promotion %>
<li>
<a href="<%= settings_promotions_path %>">
<i class="material-icons col-red">donut_large</i>
<span><%= t :promotions %></span>
</a>
</li>
<% end %>
<% if can? :menage, Commission %>
<li>
<a href="<%= settings_commissions_path %>">
<i class="material-icons col-green">donut_large</i>
<span><%= t :commissions %></span>
</a>
</li>
<% end %>
<% if can? :menage, Commissioner %>
<li>
<a href="<%= settings_commissioners_path %>">
<i class="material-icons col-teal">donut_large</i>
<span><%= t :commissioners %></span>
</a>
</li>
<% end %>
</ul>
</div>
<!-- #Menu -->