mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-31 07:35:24 +00:00
feat: rebuild desktop sync as linked server accounts, fix packaged plugin bundles and UI scaling
This commit is contained in:
1 parent
7c02daccf4
commit
6cd9a2846d
242 files changed
+39127
-8558
No files matched your search
@@ -26,7 +26,19 @@ export async function activate(ctx: PluginContext) {
|
||||
registerHomepageRoutes(router, repo, ctx);
|
||||
registerOutboundRoutes(router, ctx);
|
||||
|
||||
ctx.sync.registerEntity({ type: "homepageItems", table: items, order: 80 });
|
||||
ctx.sync.registerEntity({
|
||||
type: "homepageItems",
|
||||
table: items,
|
||||
order: 80,
|
||||
// A tile inside a folder points at the folder's row.
|
||||
references: [
|
||||
{
|
||||
field: "folderId",
|
||||
syncField: "folderSyncId",
|
||||
entityType: "homepageItems",
|
||||
},
|
||||
],
|
||||
});
|
||||
ctx.sync.registerEntity({
|
||||
type: "dashboardServiceLinks",
|
||||
table: serviceLinks,
|
||||
|
||||
@@ -219,7 +219,6 @@ export function registerHomepageRoutes(
|
||||
try {
|
||||
const deleted = await repo.deleteItem(userId, id);
|
||||
if (!deleted) return res.status(404).json({ error: "Not found" });
|
||||
await ctx.sync.recordTombstone(userId, "homepageItems", deleted.syncId);
|
||||
res.json({ message: "Homepage item deleted" });
|
||||
} catch (err) {
|
||||
logError(
|
||||
@@ -506,11 +505,6 @@ export function registerHomepageRoutes(
|
||||
try {
|
||||
const deleted = await repo.deleteServiceLink(userId, id);
|
||||
if (!deleted) return res.status(404).json({ error: "Not found" });
|
||||
await ctx.sync.recordTombstone(
|
||||
userId,
|
||||
"dashboardServiceLinks",
|
||||
deleted.syncId,
|
||||
);
|
||||
res.json({ message: "Service link deleted" });
|
||||
} catch (err) {
|
||||
logError(
|
||||
|
||||
Reference in new issue
Block a user