Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit760b375

Browse files
Revert "Dan product notifications (#1524)"
This reverts commitd1c7351.
1 parentdb76aa7 commit760b375

File tree

24 files changed

+77
-739
lines changed

24 files changed

+77
-739
lines changed

‎pgml-dashboard/src/api/deployment/deployment_models.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use rocket::route::Route;
22
use sailfish::TemplateOnce;
33

44
usecrate::{
5-
guards::Cluster,
65
guards::ConnectedCluster,
76
responses::{Error,ResponseOk},
87
};
@@ -18,8 +17,8 @@ use std::collections::HashMap;
1817

1918
// Returns models page
2019
#[get("/models")]
21-
pubasyncfndeployment_models(cluster:&Cluster) ->Result<ResponseOk,Error>{
22-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
20+
pubasyncfndeployment_models(cluster:ConnectedCluster<'_>) ->Result<ResponseOk,Error>{
21+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
2322
layout.breadcrumbs(vec![NavLink::new("Models",&urls::deployment_models()).active()]);
2423

2524
let tabs =vec![tabs::Tab{
@@ -29,16 +28,16 @@ pub async fn deployment_models(cluster: &Cluster) -> Result<ResponseOk, Error> {
2928

3029
let nav_tabs = tabs::Tabs::new(tabs,Some("Models"),Some("Models"))?;
3130

32-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
31+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
3332
}
3433

3534
// Returns models page
3635
#[get("/models/<model_id>")]
37-
pubasyncfnmodel(cluster:&Cluster,model_id:i64) ->Result<ResponseOk,Error>{
36+
pubasyncfnmodel(cluster:ConnectedCluster<'_>,model_id:i64) ->Result<ResponseOk,Error>{
3837
let model = models::Model::get_by_id(cluster.pool(), model_id).await?;
3938
let project = models::Project::get_by_id(cluster.pool(), model.project_id).await?;
4039

41-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
40+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
4241
layout.breadcrumbs(vec![
4342
NavLink::new("Models",&urls::deployment_models()),
4443
NavLink::new(&project.name,&urls::deployment_project_by_id(project.id)),
@@ -52,7 +51,7 @@ pub async fn model(cluster: &Cluster, model_id: i64) -> Result<ResponseOk, Error
5251

5352
let nav_tabs = tabs::Tabs::new(tabs,Some("Models"),Some("Models"))?;
5453

55-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
54+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
5655
}
5756

5857
#[get("/models_turboframe")]

‎pgml-dashboard/src/api/deployment/notebooks.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ use crate::utils::urls;
2020

2121
// Returns notebook page
2222
#[get("/notebooks")]
23-
pubasyncfnnotebooks(cluster:&Cluster) ->Result<ResponseOk,Error>{
24-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
23+
pubasyncfnnotebooks(cluster:ConnectedCluster<'_>) ->Result<ResponseOk,Error>{
24+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
2525
layout.breadcrumbs(vec![NavLink::new("Notebooks",&urls::deployment_notebooks()).active()]);
2626

2727
let tabs =vec![tabs::Tab{
@@ -31,15 +31,15 @@ pub async fn notebooks(cluster: &Cluster) -> Result<ResponseOk, Error> {
3131

3232
let nav_tabs = tabs::Tabs::new(tabs,Some("Notebooks"),Some("Notebooks"))?;
3333

34-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
34+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
3535
}
3636

3737
// Returns the specified notebook page.
3838
#[get("/notebooks/<notebook_id>")]
39-
pubasyncfnnotebook(cluster:&Cluster,notebook_id:i64) ->Result<ResponseOk,Error>{
39+
pubasyncfnnotebook(cluster:ConnectedCluster<'_>,notebook_id:i64) ->Result<ResponseOk,Error>{
4040
let notebook = models::Notebook::get_by_id(cluster.pool(), notebook_id).await?;
4141

42-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
42+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
4343
layout.breadcrumbs(vec![
4444
NavLink::new("Notebooks",&urls::deployment_notebooks()),
4545
NavLink::new(notebook.name.as_str(),&urls::deployment_notebook_by_id(notebook_id)).active(),
@@ -52,7 +52,7 @@ pub async fn notebook(cluster: &Cluster, notebook_id: i64) -> Result<ResponseOk,
5252

5353
let nav_tabs = tabs::Tabs::new(tabs,Some("Notebooks"),Some("Notebooks"))?;
5454

55-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
55+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
5656
}
5757

5858
// Returns all the notebooks for a deployment in a turbo frame.

‎pgml-dashboard/src/api/deployment/projects.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use rocket::route::Route;
22
use sailfish::TemplateOnce;
33

44
usecrate::{
5-
guards::Cluster,
65
guards::ConnectedCluster,
76
responses::{Error,ResponseOk},
87
};
@@ -16,8 +15,8 @@ use crate::utils::urls;
1615

1716
// Returns the deployments projects page.
1817
#[get("/projects")]
19-
pubasyncfnprojects(cluster:&Cluster) ->Result<ResponseOk,Error>{
20-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
18+
pubasyncfnprojects(cluster:ConnectedCluster<'_>) ->Result<ResponseOk,Error>{
19+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
2120
layout.breadcrumbs(vec![NavLink::new("Projects",&urls::deployment_projects()).active()]);
2221

2322
let tabs =vec![tabs::Tab{
@@ -27,15 +26,15 @@ pub async fn projects(cluster: &Cluster) -> Result<ResponseOk, Error> {
2726

2827
let nav_tabs = tabs::Tabs::new(tabs,Some("Notebooks"),Some("Projects"))?;
2928

30-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
29+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
3130
}
3231

3332
// Return the specified project page.
3433
#[get("/projects/<project_id>")]
35-
pubasyncfnproject(cluster:&Cluster,project_id:i64) ->Result<ResponseOk,Error>{
34+
pubasyncfnproject(cluster:ConnectedCluster<'_>,project_id:i64) ->Result<ResponseOk,Error>{
3635
let project = models::Project::get_by_id(cluster.pool(), project_id).await?;
3736

38-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
37+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
3938
layout.breadcrumbs(vec![
4039
NavLink::new("Projects",&urls::deployment_projects()),
4140
NavLink::new(project.name.as_str(),&urls::deployment_project_by_id(project_id)).active(),
@@ -48,7 +47,7 @@ pub async fn project(cluster: &Cluster, project_id: i64) -> Result<ResponseOk, E
4847

4948
let nav_tabs = tabs::Tabs::new(tabs,Some("Projects"),Some("Projects"))?;
5049

51-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
50+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
5251
}
5352

5453
// Returns all the deployments for the project in a turbo frame.

‎pgml-dashboard/src/api/deployment/snapshots.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use rocket::route::Route;
22
use sailfish::TemplateOnce;
33

44
usecrate::{
5-
guards::Cluster,
65
guards::ConnectedCluster,
76
responses::{Error,ResponseOk},
87
};
@@ -17,8 +16,8 @@ use std::collections::HashMap;
1716

1817
// Returns snapshots page
1918
#[get("/snapshots")]
20-
pubasyncfnsnapshots(cluster:&Cluster) ->Result<ResponseOk,Error>{
21-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
19+
pubasyncfnsnapshots(cluster:ConnectedCluster<'_>) ->Result<ResponseOk,Error>{
20+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
2221
layout.breadcrumbs(vec![NavLink::new("Snapshots",&urls::deployment_snapshots()).active()]);
2322

2423
let tabs =vec![tabs::Tab{
@@ -28,15 +27,15 @@ pub async fn snapshots(cluster: &Cluster) -> Result<ResponseOk, Error> {
2827

2928
let nav_tabs = tabs::Tabs::new(tabs,Some("Snapshots"),Some("Snapshots"))?;
3029

31-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
30+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
3231
}
3332

3433
// Returns the specific snapshot page
3534
#[get("/snapshots/<snapshot_id>")]
36-
pubasyncfnsnapshot(cluster:&Cluster,snapshot_id:i64) ->Result<ResponseOk,Error>{
35+
pubasyncfnsnapshot(cluster:ConnectedCluster<'_>,snapshot_id:i64) ->Result<ResponseOk,Error>{
3736
let snapshot = models::Snapshot::get_by_id(cluster.pool(), snapshot_id).await?;
3837

39-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
38+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
4039
layout.breadcrumbs(vec![
4140
NavLink::new("Snapshots",&urls::deployment_snapshots()),
4241
NavLink::new(&snapshot.relation_name,&urls::deployment_snapshot_by_id(snapshot.id)).active(),
@@ -49,7 +48,7 @@ pub async fn snapshot(cluster: &Cluster, snapshot_id: i64) -> Result<ResponseOk,
4948

5049
let nav_tabs = tabs::Tabs::new(tabs,Some("Snapshots"),Some("Snapshots"))?;
5150

52-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
51+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
5352
}
5453

5554
// Returns all snapshots for the deployment in a turboframe.

‎pgml-dashboard/src/api/deployment/uploader.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use rocket::route::Route;
55
use sailfish::TemplateOnce;
66

77
usecrate::{
8-
guards::Cluster,
98
guards::ConnectedCluster,
109
responses::{BadRequest,Error,ResponseOk},
1110
};
@@ -19,8 +18,8 @@ use crate::utils::urls;
1918

2019
// Returns the uploader page.
2120
#[get("/uploader")]
22-
pubasyncfnuploader(cluster:&Cluster) ->Result<ResponseOk,Error>{
23-
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster);
21+
pubasyncfnuploader(cluster:ConnectedCluster<'_>) ->Result<ResponseOk,Error>{
22+
letmut layout =crate::templates::WebAppBase::new("Dashboard",&cluster.inner.context);
2423
layout.breadcrumbs(vec![NavLink::new("Upload Data",&urls::deployment_uploader()).active()]);
2524

2625
let tabs =vec![tabs::Tab{
@@ -30,7 +29,7 @@ pub async fn uploader(cluster: &Cluster) -> Result<ResponseOk, Error> {
3029

3130
let nav_tabs = tabs::Tabs::new(tabs,Some("Upload Data"),Some("Upload Data"))?;
3231

33-
Ok(ResponseOk(layout.render(templates::Dashboard::new(nav_tabs))))
32+
Ok(ResponseOk(layout.render(templates::Dashboard{tabs:nav_tabs})))
3433
}
3534

3635
// Returns uploader module in a turboframe.

‎pgml-dashboard/src/components/modal/mod.rs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ pub struct Modal {
1010
pubheader:Option<Component>,
1111
pubbody:Component,
1212
pubdefault_style:bool,
13-
static_backdrop:String,
1413
}
1514

1615
component!(Modal);
@@ -64,15 +63,6 @@ impl Modal {
6463
self.default_style =false;
6564
self
6665
}
67-
68-
pubfnset_static_backdrop(mutself,set_static:bool) ->Modal{
69-
if set_static{
70-
self.static_backdrop =r#"data-bs-backdrop="static""#.into();
71-
}else{
72-
self.static_backdrop =String::new();
73-
}
74-
self
75-
}
7666
}
7767

7868
#[cfg(test)]

‎pgml-dashboard/src/components/modal/template.html

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
1-
<div
2-
class="modal <%- size_class %>"
3-
id="<%= id %>"
4-
data-controller="modal"tabindex="-1"aria-modal="true"role="dialog"data-modal-target="modal"
5-
data-action="show->modal#show hide->modal#hide"
6-
<%- static_backdrop %>
7-
>
1+
<divclass="modal <%- size_class %>"id="<%= id %>"data-controller="modal"tabindex="-1"aria-modal="true"role="dialog"data-modal-target="modal">
82
<divclass="modal-dialog">
93
<divclass="modal-content">
104
<% if let Some(header) = header { %>

‎pgml-dashboard/src/components/notifications/marketing/alert_banner/template.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</div>
1313

1414
<% if notification.dismissible && notification.level != NotificationLevel::Level3 {%>
15-
<aclass="w-0 overflow-visible d-flex align-items-center"style="right: 4vw"href="/dashboard/notifications/remove_banner?id=<%- notification.id%>&notification_type=alert">
15+
<aclass="w-0 overflow-visible d-flex align-items-center"style="right: 4vw"href="/dashboard/notifications/remove_banner?id=<%- notification.id%>&alert=true">
1616
<spanclass="material-symbols-outlined <% if notification.level == NotificationLevel::Level2 {%>close-light<% } else {%>close-dark<% } %>">
1717
close
1818
</span></a>

‎pgml-dashboard/src/components/notifications/marketing/feature_banner/feature_banner.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ div[data-controller="notifications-marketing-feature-banner"] {
4141
color:#{$slate-shade-100}
4242
}
4343
}
44+
45+
.feature1,.feature2,.feature3 {
46+
border-radius:$border-radius-xl;
47+
}
4448

4549
.message-area {
4650
max-width:75vw;

‎pgml-dashboard/src/components/notifications/marketing/feature_banner/template.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<%- content %>
2626

2727
<% if notification.dismissible {%>
28-
<aclass="w-0 btn btn-tertiary overflow-visible d-flex align-items-start p-2"style="height: fit-content"href="/dashboard/notifications/remove_banner?id=<%- notification.id%>&notification_type=feature">
28+
<aclass="w-0 btn btn-tertiary overflow-visible d-flex align-items-start p-2"style="height: fit-content"href="/dashboard/notifications/remove_banner?id=<%- notification.id%>&alert=false">
2929
<spanclass="material-symbols-outlined close">
3030
close
3131
</span></a>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp