mirror of
https://github.com/Nutomic/ibis.git
synced 2024-12-04 18:41:09 +00:00
Add message about new article approval
This commit is contained in:
parent
1f7baddc29
commit
3ed0df90a1
2 changed files with 21 additions and 3 deletions
|
@ -6,8 +6,12 @@ use crate::{
|
||||||
dark_mode::DarkMode,
|
dark_mode::DarkMode,
|
||||||
pages::{
|
pages::{
|
||||||
article::{
|
article::{
|
||||||
actions::ArticleActions, create::CreateArticle, edit::EditArticle,
|
actions::ArticleActions,
|
||||||
history::ArticleHistory, list::ListArticles, read::ReadArticle,
|
create::CreateArticle,
|
||||||
|
edit::EditArticle,
|
||||||
|
history::ArticleHistory,
|
||||||
|
list::ListArticles,
|
||||||
|
read::ReadArticle,
|
||||||
},
|
},
|
||||||
diff::EditDiff,
|
diff::EditDiff,
|
||||||
instance::{details::InstanceDetails, list::ListInstances},
|
instance::{details::InstanceDetails, list::ListInstances},
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
use crate::{
|
use crate::{
|
||||||
common::CreateArticleForm,
|
common::CreateArticleForm,
|
||||||
frontend::{api::CLIENT, components::editor::EditorView},
|
frontend::{
|
||||||
|
api::CLIENT,
|
||||||
|
app::{is_admin, site, DefaultResource},
|
||||||
|
components::editor::EditorView,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
use leptos::{html::Textarea, prelude::*};
|
use leptos::{html::Textarea, prelude::*};
|
||||||
use leptos_router::components::Redirect;
|
use leptos_router::components::Redirect;
|
||||||
|
@ -47,9 +51,19 @@ pub fn CreateArticle() -> impl IntoView {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
let show_approval_message = Signal::derive(move || {
|
||||||
|
site().with_default(|site| site.config.article_approval) && !is_admin()
|
||||||
|
});
|
||||||
|
|
||||||
view! {
|
view! {
|
||||||
<h1 class="text-4xl font-bold font-serif my-4">Create new Article</h1>
|
<h1 class="text-4xl font-bold font-serif my-4">Create new Article</h1>
|
||||||
|
<Suspense>
|
||||||
|
<Show when=move || show_approval_message.get()>
|
||||||
|
<div class="alert alert-warning mb-4">
|
||||||
|
New articles require admin approval before being published
|
||||||
|
</div>
|
||||||
|
</Show>
|
||||||
|
</Suspense>
|
||||||
<Show
|
<Show
|
||||||
when=move || create_response.get().is_some()
|
when=move || create_response.get().is_some()
|
||||||
fallback=move || {
|
fallback=move || {
|
||||||
|
|
Loading…
Reference in a new issue