Remove full feeds reload
This commit is contained in:
@@ -192,10 +192,7 @@ async fn post_feed(
|
|||||||
.get_result(conn)
|
.get_result(conn)
|
||||||
.expect("Error saving new feed")
|
.expect("Error saving new feed")
|
||||||
}).await.unwrap();
|
}).await.unwrap();
|
||||||
let mut res = FeedTemplate{ feed: result }.into_response();
|
FeedTemplate{ feed: result }
|
||||||
// Trigger HTMX Update event
|
|
||||||
res.headers_mut().insert("HX-Trigger", HeaderValue::from_static("newFeed"));
|
|
||||||
res
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn put_feed(
|
async fn put_feed(
|
||||||
|
|||||||
@@ -44,7 +44,8 @@
|
|||||||
<header>
|
<header>
|
||||||
<h2>Create new RSS Feed subscription</h2>
|
<h2>Create new RSS Feed subscription</h2>
|
||||||
</header>
|
</header>
|
||||||
<form id="create_form" hx-post="/feed/" hx-swap="none" x-ref="create_form" hx-indicator="#indicator">
|
<form id="create_form" hx-post="/feed/" hx-target="#feed_tbody" hx-swap="beforeend" hx-indicator="#indicator"
|
||||||
|
@htmx:after-on-load="document.getElementById('create_form').reset();isModalOpen = false">
|
||||||
<label>
|
<label>
|
||||||
Name
|
Name
|
||||||
<input type="text" name="name">
|
<input type="text" name="name">
|
||||||
@@ -71,7 +72,7 @@
|
|||||||
<th>Actions</th>
|
<th>Actions</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody hx-get="/feed/" hx-trigger="newFeed from:body" @htmx:after-settle="isModalOpen = false;$refs['create_form'].reset()">
|
<tbody id="feed_tbody">
|
||||||
{{ feeds|safe }}
|
{{ feeds|safe }}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
Reference in New Issue
Block a user