Skip to content

Commit 72473de

Browse files
authored
Revert "Allow to inject arbitrary components into the <head>" (#1504)
1 parent 803739d commit 72473de

File tree

4 files changed

+2
-46
lines changed

4 files changed

+2
-46
lines changed

pgml-dashboard/src/components/layouts/head/mod.rs

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use pgml_components::{component, Component};
1+
use pgml_components::component;
22
use sailfish::TemplateOnce;
33

44
#[derive(TemplateOnce, Default, Clone)]
@@ -10,7 +10,6 @@ pub struct Head {
1010
pub preloads: Vec<String>,
1111
pub context: Option<String>,
1212
pub canonical: Option<String>,
13-
pub additional_components: Vec<Component>,
1413
}
1514

1615
impl Head {
@@ -59,25 +58,6 @@ impl Head {
5958
self.context = context.to_owned();
6059
self
6160
}
62-
63-
/// Add a component to `<head>`.
64-
///
65-
/// This can be anything, e.g. a `<script>` tag or a `<meta>` or just some HTML or text.
66-
///
67-
/// # Example
68-
///
69-
/// ```
70-
/// use pgml_components::Component;
71-
/// use pgml_components::layouts::Head;
72-
///
73-
/// let head = Head::new()
74-
/// .add_component(Component::from("<script>console.log('hello');</script>"));
75-
/// ```
76-
///
77-
pub fn add_component(mut self, component: Component) -> Self {
78-
self.additional_components.push(component);
79-
self
80-
}
8161
}
8262

8363
component!(Head);

pgml-dashboard/src/components/layouts/head/template.html

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,4 @@
9797
};
9898
</script>
9999
<% } %>
100-
101-
<% for component in additional_components { %>
102-
<%+ component %>
103-
<% } %>
104100
</head>

pgml-dashboard/src/components/layouts/marketing/base/mod.rs

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::components::notifications::marketing::AlertBanner;
33
use crate::guards::Cluster;
44
use crate::models::User;
55
use crate::Notification;
6-
use pgml_components::{component, Component};
6+
use pgml_components::component;
77
use sailfish::TemplateOnce;
88
use std::fmt;
99

@@ -72,15 +72,6 @@ impl Base {
7272
rsp
7373
}
7474

75-
/// Add a component to the `<head>`.
76-
///
77-
/// See [`Head::add_component`](crate::components::layouts::Head::add_component) for more information.
78-
///
79-
pub fn add_head_component(mut self, component: Component) -> Self {
80-
self.head = self.head.add_component(component);
81-
self
82-
}
83-
8475
pub fn footer(mut self, footer: String) -> Self {
8576
self.footer = Some(footer);
8677
self

pgml-dashboard/src/templates/mod.rs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -163,17 +163,6 @@ impl<'a> WebAppBase<'a> {
163163
self
164164
}
165165

166-
/// Add a component to head (`<head>`).
167-
///
168-
/// # Arguments
169-
///
170-
/// * `component` - The component to add to the head.
171-
///
172-
pub fn add_head_component(&mut self, component: Component) -> &mut Self {
173-
self.head = self.head.clone().add_component(component);
174-
self
175-
}
176-
177166
pub fn render<T>(&mut self, template: T) -> String
178167
where
179168
T: sailfish::TemplateOnce,

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy