mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
12314 - remove shared distributor partial
- this was only used in the enterprise show view
- the above view was deleted here 4f2389e257
- by removing this, we can remove distributor_link_class method
- it will also fix the rubocop error
This commit is contained in:
@@ -1,16 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module SharedHelper
|
||||
def distributor_link_class(distributor)
|
||||
cart = current_order(true)
|
||||
@active_distributors ||= Enterprise.distributors_with_active_order_cycles
|
||||
|
||||
klass = "shop-distributor"
|
||||
klass += " empties-cart" unless cart.line_items.empty? || cart.distributor == distributor
|
||||
klass += @active_distributors.include?(distributor) ? ' active' : ' inactive'
|
||||
klass
|
||||
end
|
||||
|
||||
def enterprise_user?
|
||||
spree_current_user&.enterprises&.count.to_i > 0
|
||||
end
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
= succeed ',' do
|
||||
= link_to "<strong>#{distributor.name}</strong>".html_safe, enterprise_shop_path(distributor), {class: distributor_link_class(distributor)}
|
||||
%span.secondary= distributor.city
|
||||
@@ -1,27 +0,0 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe SharedHelper, type: :helper do
|
||||
it "does not require emptying the cart when it is empty" do
|
||||
d = double(:distributor)
|
||||
order = double(:order, line_items: [])
|
||||
allow(helper).to receive(:current_order) { order }
|
||||
expect(helper.distributor_link_class(d)).not_to match(/empties-cart/)
|
||||
end
|
||||
|
||||
it "does not require emptying the cart when we are on the same distributor" do
|
||||
d = double(:distributor)
|
||||
order = double(:order, line_items: [double(:line_item)], distributor: d)
|
||||
allow(helper).to receive(:current_order) { order }
|
||||
expect(helper.distributor_link_class(d)).not_to match(/empties-cart/)
|
||||
end
|
||||
|
||||
it "requires emptying the cart otherwise" do
|
||||
d1 = double(:distributor)
|
||||
d2 = double(:distributor)
|
||||
order = double(:order, line_items: [double(:line_item)], distributor: d2)
|
||||
allow(helper).to receive(:current_order) { order }
|
||||
expect(helper.distributor_link_class(d1)).to match(/empties-cart/)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user