Rename bride page controller to title controller and remove text size related code.

This commit is contained in:
Denis Švara
2026-01-13 09:36:24 +01:00
parent 450f57ee5b
commit 4f7cec3b71
26 changed files with 27 additions and 39 deletions
@@ -3,7 +3,7 @@ import { viewport } from "helpers/bridge/viewport_helpers"
import { nextFrame } from "helpers/timing_helpers"
export default class extends BridgeComponent {
static component = "page"
static component = "title"
static targets = [ "header" ]
static values = { title: String }
@@ -20,18 +20,6 @@ export default class extends BridgeComponent {
window.removeEventListener("resize", this.windowResized)
}
receive(message) {
switch (message.event) {
case "set-text-size":
this.setTextSize(message.data)
break
}
}
setTextSize(data) {
document.documentElement.dataset.textSize = data.textSize
}
notifyBridgeOfVisibilityChange(visible) {
this.send("visibility", { title: this.title, elementVisible: visible })
}
+1 -1
View File
@@ -1,7 +1,7 @@
<% @page_title = "Account Settings" %>
<% content_for :header do %>
<h1 class="header__title" data-bridge--page-target="header">
<h1 class="header__title" data-bridge--title-target="header">
<%= @page_title %>
<% unless Current.user.admin? %>
<div class="txt-normal font-weight-normal">Only admins can change these settings</div>
@@ -5,7 +5,7 @@
<%= link_back_to_board(@board) %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
@@ -5,7 +5,7 @@
<%= link_back_to_board(@board) %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
+1 -1
View File
@@ -5,7 +5,7 @@
<%= link_back_to_board(@column.board) %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
@@ -5,7 +5,7 @@
<%= link_back_to_board(@board) %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
+1 -1
View File
@@ -5,7 +5,7 @@
<%= link_back_to_board(@board) %>
</div>
<h1 class="header__title" data-bridge--page-target="header">
<h1 class="header__title" data-bridge--title-target="header">
<div><%= @page_title %></div>
<% unless Current.user.can_administer_board?(@board) %>
<div class="txt-normal font-weight-normal">Only admins can change these settings</div>
+1 -1
View File
@@ -9,7 +9,7 @@
<%= link_to_webhooks(@board) if Current.user.admin? %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @board.name %></span>
</h1>
+1 -1
View File
@@ -4,7 +4,7 @@
<%= render "cards/broadcasts", filter: @filter %>
<% content_for :header do %>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis txt-capitalize-first-letter"><%= @user_filtering.selected_boards_label %></span>
</h1>
@@ -5,7 +5,7 @@
<%= back_link_to "Activity", root_path, "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title" data-bridge--page-target="header">
<h1 class="header__title" data-bridge--title-target="header">
<%= @column.title %>
</h1>
<% end %>
+1 -1
View File
@@ -6,7 +6,7 @@
<% content_for :header do %>
<%= render "events/index/add_card_button", user_filtering: @user_filtering %>
<h1 class="header__title" data-bridge--page-target="header">
<h1 class="header__title" data-bridge--title-target="header">
<% if @user_filtering.boards.many? %>
<span>Activity <%= @user_filtering.filter.boards.any? ? "in" : "across" %></span>
<% else %>
+2 -2
View File
@@ -3,9 +3,9 @@
<%= render "layouts/shared/head" %>
<body class="<%= @body_class %>"
data-controller="local-time timezone-cookie turbo-navigation theme bridge--page bridge--insets"
data-controller="local-time timezone-cookie turbo-navigation theme bridge--title bridge--text-size bridge--insets"
data-action="turbo:morph@window->local-time#refreshAll turbo:before-visit@document->turbo-navigation#rememberLocation"
data-platform="<%= platform.type %>" <%= "data-bridge--page-title-value=#{@page_title}" if @page_title %>>
data-platform="<%= platform.type %>" <%= "data-bridge--title-title-value=#{@page_title}" if @page_title %>>
<div id="global-container" data-controller="bridge--buttons bridge--overflow-menu">
<header class="header header--mobile-actions-stack <%= @header_class %>" id="header">
<a href="#main" class="header__skip-navigation btn" data-turbo="false">Skip to main content</a>
+1 -1
View File
@@ -5,7 +5,7 @@
<%= back_link_to "My profile", user_path(Current.user), "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<% end %>
<section class="panel panel--wide shadow center webhooks">
+1 -1
View File
@@ -5,7 +5,7 @@
<%= back_link_to "tokens", my_access_tokens_path, "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<% end %>
<article class="panel panel--wide shadow center txt-align-start" style="view-transition-name: <%= dom_id(@access_token) %>">
+1 -1
View File
@@ -5,7 +5,7 @@
<%= back_link_to "Tokens", my_access_tokens_path, "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<% end %>
<article class="panel panel--wide shadow center txt-align-start" style="view-transition-name: <%= dom_id(@access_token) %>">
+1 -1
View File
@@ -5,7 +5,7 @@
<%= back_link_to "Home", root_path, "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<% end %>
<div class="pins-list panel panel--wide flex center borderless unpad flex-column gap-half margin-block-start">
+1 -1
View File
@@ -6,7 +6,7 @@
<%= back_link_to "Home", root_path, "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<div class="header__actions header__actions--end">
<%= link_to notifications_settings_path, class: "btn", data: { bridge__overflow_menu_target: "item", bridge_title: "Notification settings" } do %>
@@ -1,7 +1,7 @@
<% @page_title = "Notification Settings" %>
<% content_for :header do %>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<% end %>
<section class="settings margin-block-start-half">
@@ -5,7 +5,7 @@
<%= back_link_to @board.name, published_board_url(@board), "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
@@ -5,7 +5,7 @@
<%= back_link_to @board.name, published_board_url(@board), "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
@@ -5,7 +5,7 @@
<%= back_link_to @column.board.name, published_board_url(@column.board), "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
@@ -5,7 +5,7 @@
<%= back_link_to @board.name, published_board_url(@board), "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
+1 -1
View File
@@ -14,7 +14,7 @@
<% end %>
<% content_for :header do %>
<h1 class="header__title divider divider--fade full-width" data-bridge--page-target="header">
<h1 class="header__title divider divider--fade full-width" data-bridge--title-target="header">
<span class="overflow-ellipsis"><%= @page_title %></span>
</h1>
<% end %>
+1 -1
View File
@@ -5,7 +5,7 @@
<%= back_link_to "Home", root_path, "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<% end %>
<div class="search-perma margin-block-start">
+1 -1
View File
@@ -5,7 +5,7 @@
<%= link_back_to_board(@board) %>
</div>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<% end %>
<%= tag.section class: "panel panel--wide shadow center webhooks" do %>
+1 -1
View File
@@ -5,7 +5,7 @@
<%= back_link_to "Webhooks", board_webhooks_path, "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
</div>
<h1 class="header__title" data-bridge--page-target="header"><%= @page_title %></h1>
<h1 class="header__title" data-bridge--title-target="header"><%= @page_title %></h1>
<% end %>
<article class="panel panel--wide center txt-align-start" style="view-transition-name: <%= dom_id(@webhook) %>">