feat(driver-store): badge-style version/size, refresh button, fix dameng icon

- Show version and size as rounded badges instead of plain text
- Display remote version with amber badge when update available
- Add refresh button to clear registry cache and reload
- Add invalidate_agent_registry_cache Tauri command
- Fix dameng icon mapping (dameng -> dm)
This commit is contained in:
t8y2
2026-05-13 12:26:56 +08:00
parent 02b14d15fc
commit e87876c923
9 changed files with 114 additions and 8 deletions
+1
View File
@@ -114,6 +114,7 @@ async fn main() {
.route("/redis/hash-set", post(routes::redis::hash_set))
.route("/redis/hash-del", post(routes::redis::hash_del))
.route("/redis/list-push", post(routes::redis::list_push))
.route("/redis/list-set", post(routes::redis::list_set))
.route("/redis/list-remove", post(routes::redis::list_remove))
.route("/redis/set-add", post(routes::redis::set_add))
.route("/redis/set-remove", post(routes::redis::set_remove))
+12
View File
@@ -195,6 +195,18 @@ pub async fn list_push(
Ok(Json(()))
}
pub async fn list_set(
State(state): State<Arc<WebState>>,
Json(req): Json<RedisListRequest>,
) -> Result<Json<()>, AppError> {
let index = req.index.unwrap_or(0);
let value = req.value.as_deref().unwrap_or("");
dbx_core::redis_ops::redis_list_set_in_db_core(&state.app, &req.connection_id, req.db, &req.key_raw, index, value)
.await
.map_err(AppError)?;
Ok(Json(()))
}
pub async fn list_remove(
State(state): State<Arc<WebState>>,
Json(req): Json<RedisListRequest>,