Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 0 additions & 42 deletions app/services/hydra/embargo_service.rb

This file was deleted.

11 changes: 2 additions & 9 deletions app/services/hyrax/affiliationumcampus_service.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
module Hyrax
class AffiliationumcampusService < QaSelectService
class AffiliationumcampusService < RenderCurrentValueService
def initialize
super('contributor_affiliationumcampus')
end

def include_current_value(value, _index, render_options, html_options)
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end
end
end
11 changes: 2 additions & 9 deletions app/services/hyrax/degree_service.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
module Hyrax
class DegreeService < QaSelectService
class DegreeService < RenderCurrentValueService
def initialize
super('description_thesisdegreename')
end

def include_current_value(value, _index, render_options, html_options)
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end
end
end
10 changes: 1 addition & 9 deletions app/services/hyrax/fundedby_service.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,12 @@

module Hyrax

class FundedbyService < QaSelectService
class FundedbyService < RenderPresentValueService

def initialize
super('fundedbys' )
end

def include_current_value( value, _index, render_options, html_options )
# unless value.blank? || active?(value)
if value.present?
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end

end

Expand Down
9 changes: 1 addition & 8 deletions app/services/hyrax/gentype_service.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
module Hyrax
class GentypeService < QaSelectService
class GentypeService < RenderCurrentValueService
def initialize
super('type_none')
end

def include_current_value(value, _index, render_options, html_options)
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end
end
9 changes: 1 addition & 8 deletions app/services/hyrax/language_service.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
module Hyrax
class LanguageService < QaSelectService
class LanguageService < RenderCurrentValueService
def initialize
super('language_none')
end

def include_current_value(value, _index, render_options, html_options)
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end
end
11 changes: 2 additions & 9 deletions app/services/hyrax/peerreviewed_service.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
module Hyrax
class PeerreviewedService < QaSelectService
class PeerreviewedService < RenderCurrentValueService
def initialize
super('peerreviewed')
end

def include_current_value(value, _index, render_options, html_options)
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end
end
end
17 changes: 17 additions & 0 deletions app/services/hyrax/render_current_value_service.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module Hyrax
class RenderCurrentValueService < QaSelectService

def initialize(service_name)
super(service_name)
end

def include_current_value(value, _index, render_options, html_options)
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end

end
18 changes: 18 additions & 0 deletions app/services/hyrax/render_present_value_service.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
module Hyrax
class RenderPresentValueService < QaSelectService

def initialize(service_name)
super(service_name)
end

def include_current_value( value, _index, render_options, html_options )
# unless value.blank? || active?(value)
if value.present?
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end

end
9 changes: 1 addition & 8 deletions app/services/hyrax/rights_license_service.rb
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
module Hyrax

class RightsLicenseService < QaSelectService
class RightsLicenseService < RenderCurrentValueService

def initialize
super('rights_licenses' )
end

def include_current_value( value, _index, render_options, html_options )
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end

end

Expand Down
11 changes: 2 additions & 9 deletions app/services/hyrax/snre_service.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
module Hyrax
class SnreService < QaSelectService
class SnreService < RenderCurrentValueService
def initialize
super('type_snre')
end

def include_current_value(value, _index, render_options, html_options)
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end
end
end
10 changes: 1 addition & 9 deletions app/services/hyrax/subject_discipline_service.rb
Original file line number Diff line number Diff line change
@@ -1,19 +1,11 @@
module Hyrax

class SubjectDisciplineService < QaSelectService
class SubjectDisciplineService < RenderPresentValueService

def initialize
super('subject_disciplines' )
end

def include_current_value( value, _index, render_options, html_options )
if value.present? # || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end

end

end
Loading