Skip to content

Commit

Permalink
Move legacy header and footer to the Legacy namespace
Browse files Browse the repository at this point in the history
  • Loading branch information
jcoyne committed Jan 30, 2025
1 parent a5925b8 commit 669fa5b
Show file tree
Hide file tree
Showing 18 changed files with 29 additions and 27 deletions.
9 changes: 0 additions & 9 deletions app/components/download_panel_component.rb

This file was deleted.

6 changes: 3 additions & 3 deletions app/components/embed/geo_component.html.erb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div class="sul-embed-container" id='sul-embed-object' hidden>
<%= render Embed::HeaderComponent.new viewer: viewer %>
<%= render Legacy::HeaderComponent.new viewer: viewer %>
<div class='sul-embed-body sul-embed-geo'>
<div id="sul-embed-geo-sidebar" class="" style="display: none;">
</div>
Expand All @@ -11,6 +11,6 @@

<%= render 'embed/metadata_panel', viewer: viewer %>
<%= render 'embed/embed_this/generic', viewer: viewer %>
<%= render Embed::Download::GeoComponent.new viewer: viewer %>
<%= render Embed::FooterComponent.new viewer: viewer %>
<%= render Legacy::Download::GeoComponent.new viewer: viewer %>
<%= render Legacy::FooterComponent.new viewer: viewer %>
</div>
6 changes: 3 additions & 3 deletions app/components/embed/model_component.html.erb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div class="sul-embed-container" data-controller="fullscreen" id='sul-embed-object' hidden>
<%= render Embed::HeaderComponent.new viewer: viewer %>
<%= render Legacy::HeaderComponent.new viewer: viewer %>
<div class="sul-embed-3d sul-embed-body" data-fullscreen-target="area">
<div class="buttons">
<button aria-label="Zoom in" class="zoom-in">+</button>
Expand All @@ -12,6 +12,6 @@

<%= render 'embed/metadata_panel', viewer: viewer %>
<%= render 'embed/embed_this/generic', viewer: viewer %>
<%= render Embed::Download::ModelComponent.new viewer: viewer %>
<%= render Embed::FooterComponent.new viewer: viewer %>
<%= render Legacy::Download::ModelComponent.new viewer: viewer %>
<%= render Legacy::FooterComponent.new viewer: viewer %>
</div>
4 changes: 2 additions & 2 deletions app/components/embed/was_seed_component.html.erb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div class="sul-embed-container" id='sul-embed-object' hidden>
<%= render Embed::HeaderComponent.new viewer: viewer %>
<%= render Legacy::HeaderComponent.new viewer: viewer %>
<div class='sul-embed-body sul-embed-was-seed-container'>
<div class='sul-embed-was-seed'>
<div class='sul-embed-was-seed-content'>
Expand Down Expand Up @@ -35,5 +35,5 @@

<%= render 'embed/metadata_panel', viewer: viewer %>
<%= render 'embed/embed_this/generic', viewer: viewer %>
<%= render Embed::FooterComponent.new viewer: viewer %>
<%= render Legacy::FooterComponent.new viewer: viewer %>
</div>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<% unless viewer.embed_request.hide_download? %>
<%= render DownloadPanelComponent.new do %>
<%= render Legacy::DownloadPanelComponent.new do %>
<% viewer.purl_object.contents.each do |resource| %>
<ul class='sul-embed-download-list'>
<%= render Embed::Download::FileListItemComponent.with_collection(resource.files, prefer_filename: true) %>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# frozen_string_literal: true

module Embed
module Legacy
module Download
class GeoComponent < ViewComponent::Base
def initialize(viewer:)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<%= render DownloadPanelComponent.new do %>
<%= render Legacy::DownloadPanelComponent.new do %>
<ul class='sul-embed-download-list'>
<%= render Embed::Download::FileListItemComponent.with_collection(viewer.purl_object.downloadable_files) %>
</ul>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# frozen_string_literal: true

module Embed
module Legacy
module Download
class ModelComponent < ViewComponent::Base
def initialize(viewer:)
Expand Down
11 changes: 11 additions & 0 deletions app/components/legacy/download_panel_component.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# frozen_string_literal: true

module Legacy
class DownloadPanelComponent < ViewComponent::Base
def initialize(title: 'Download item')
@title = title
end

attr_reader :title
end
end
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# frozen_string_literal: true

module Embed
module Legacy
class FooterComponent < ViewComponent::Base
def initialize(viewer:)
@viewer = viewer
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# frozen_string_literal: true

module Embed
module Legacy
class HeaderComponent < ViewComponent::Base
def initialize(viewer:)
@viewer = viewer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

require 'rails_helper'

RSpec.describe Embed::Download::GeoComponent, type: :component do
RSpec.describe Legacy::Download::GeoComponent, type: :component do
let(:request) { Embed::Request.new(url: 'http://purl.stanford.edu/abc123') }
let(:viewer) { Embed::Viewer::Geo.new(request) }

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

require 'rails_helper'

RSpec.describe Embed::Download::ModelComponent, type: :component do
RSpec.describe Legacy::Download::ModelComponent, type: :component do
pending "add some examples to (or delete) #{__FILE__}"

# it "renders something useful" do
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

require 'rails_helper'

RSpec.describe DownloadPanelComponent, type: :component do
RSpec.describe Legacy::DownloadPanelComponent, type: :component do
before do
render_inline(described_class.new(title: 'The Panel Title')) { 'Added Panel Content' }
end
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

require 'rails_helper'

RSpec.describe Embed::FooterComponent, type: :component do
RSpec.describe Legacy::FooterComponent, type: :component do
let(:request) { Embed::Request.new(url: 'http://purl.stanford.edu/abc123') }
let(:object) { Embed::Purl.find('12345') }
let(:viewer) { Embed::Viewer::Geo.new(request) }
Expand Down

0 comments on commit 669fa5b

Please sign in to comment.