Compare commits

..
5 changed files with 29 additions and 41 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
{ {
"monorepoCommit": "024c58666feb4013e95927a7c6b1a4db8d0f56ea", "monorepoCommit": "488f7e229afed8f03fc3bfa4abe707da0c613460",
"sourcePath": "quixos-instance/packages/web-studio-canvas-runtime" "sourcePath": "quixos-instance/packages/web-studio-canvas-runtime"
} }
Generated
+18 -18
View File
@@ -21,19 +21,19 @@
"helpers": { "helpers": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1794464476, "lastModified": 1790852599,
"narHash": "sha256-kHjq5txPHm6PC+Y177BmEqcqFsQo4K/WCLfKBEWq/U4=", "narHash": "sha256-MdNtZpcsoguLPSCpAy9Naz6fkVPrftbZQbz1Aj7Zm9A=",
"ref": "refs/tags/quixos-reachability/386bdb9a96f5bc02e4fdeab836c2b146850f90fc", "ref": "refs/tags/quixos-reachability/91679e8cc82133093cb0b4f9e519cbb39a5bba4f",
"rev": "386bdb9a96f5bc02e4fdeab836c2b146850f90fc", "rev": "91679e8cc82133093cb0b4f9e519cbb39a5bba4f",
"revCount": 89, "revCount": 54,
"type": "git", "type": "git",
"url": "https://repos.quixos.org/quixos-toolchain/quixos-nix-helpers.git" "url": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git"
}, },
"original": { "original": {
"ref": "refs/tags/quixos-reachability/386bdb9a96f5bc02e4fdeab836c2b146850f90fc", "ref": "refs/tags/quixos-reachability/91679e8cc82133093cb0b4f9e519cbb39a5bba4f",
"rev": "386bdb9a96f5bc02e4fdeab836c2b146850f90fc", "rev": "91679e8cc82133093cb0b4f9e519cbb39a5bba4f",
"type": "git", "type": "git",
"url": "https://repos.quixos.org/quixos-toolchain/quixos-nix-helpers.git" "url": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git"
} }
}, },
"nixpkgs": { "nixpkgs": {
@@ -58,19 +58,19 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1794474088, "lastModified": 1791261504,
"narHash": "sha256-8Ug1KQjRQN5yJ9GcuBjmTzKWWmjFpPA4xi1rl3F7Ctc=", "narHash": "sha256-QSk9DWR7n5KL6cMHzmSKKXNIyaFA0s8Nu+wXjhhlENI=",
"ref": "refs/tags/quixos-reachability/023d73fae6a1ea4d4132ceac4d928ad219e9d6d9", "ref": "refs/tags/quixos-reachability/5b44c8154dc038efd87cf1cbdd2c00b66bfd4f87",
"rev": "023d73fae6a1ea4d4132ceac4d928ad219e9d6d9", "rev": "5b44c8154dc038efd87cf1cbdd2c00b66bfd4f87",
"revCount": 271, "revCount": 184,
"type": "git", "type": "git",
"url": "https://repos.quixos.org/quixos-toolchain/quixos-protocol.git" "url": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-protocol.git"
}, },
"original": { "original": {
"ref": "refs/tags/quixos-reachability/023d73fae6a1ea4d4132ceac4d928ad219e9d6d9", "ref": "refs/tags/quixos-reachability/5b44c8154dc038efd87cf1cbdd2c00b66bfd4f87",
"rev": "023d73fae6a1ea4d4132ceac4d928ad219e9d6d9", "rev": "5b44c8154dc038efd87cf1cbdd2c00b66bfd4f87",
"type": "git", "type": "git",
"url": "https://repos.quixos.org/quixos-toolchain/quixos-protocol.git" "url": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-protocol.git"
} }
}, },
"root": { "root": {
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
inputs.protocol.url = "git+https://repos.quixos.org/quixos-toolchain/quixos-protocol.git?ref=refs/tags/quixos-reachability/023d73fae6a1ea4d4132ceac4d928ad219e9d6d9&rev=023d73fae6a1ea4d4132ceac4d928ad219e9d6d9"; inputs.protocol.url = "git+https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-protocol.git?ref=refs/tags/quixos-reachability/5b44c8154dc038efd87cf1cbdd2c00b66bfd4f87&rev=5b44c8154dc038efd87cf1cbdd2c00b66bfd4f87";
inputs.nixpkgs.follows = "protocol/nixpkgs"; inputs.nixpkgs.follows = "protocol/nixpkgs";
inputs.flake-utils.follows = "protocol/flake-utils"; inputs.flake-utils.follows = "protocol/flake-utils";
inputs.helpers = { inputs.helpers = {
url = "git+https://repos.quixos.org/quixos-toolchain/quixos-nix-helpers.git?ref=refs/tags/quixos-reachability/386bdb9a96f5bc02e4fdeab836c2b146850f90fc&rev=386bdb9a96f5bc02e4fdeab836c2b146850f90fc"; url = "git+https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git?ref=refs/tags/quixos-reachability/91679e8cc82133093cb0b4f9e519cbb39a5bba4f&rev=91679e8cc82133093cb0b4f9e519cbb39a5bba4f";
flake = false; flake = false;
}; };
outputs = outputs =
+7 -7
View File
@@ -1,9 +1,9 @@
quixos-lock version 1 { quixos-lock version 1 {
quixos source { repository "https://gitea.internal.quixos.org/quixos/quixos.git"; commit "024c58666feb4013e95927a7c6b1a4db8d0f56ea"; } quixos source { repository "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git"; commit "488f7e229afed8f03fc3bfa4abe707da0c613460"; }
interface WebStudioFactory source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-factory.git"; commit "d027f344ae53feb2ba59a7fc82cc9521b4ec64cd"; } interface WebStudioFactory source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-factory.git"; commit "c1893ec19fcbd035221215c3feff5d612975ee6e"; }
interface WebStudioSearchable source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-searchable.git"; commit "69d527ba79be176b1e258ba90284c7f079a7fb44"; } interface WebStudioSearchable source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-searchable.git"; commit "4684be03e06f7bef5a82275387501352a741882e"; }
interface StandaloneView source { repository "https://repos.quixos.org/quixos-templates/interface-react-standalone-view.git"; commit "6dbbe09db1127393e5be57ee10bb4fa6881b966e"; } interface StandaloneView source { repository "https://repos.quixos.org/quixos-templates/interface-react-standalone-view.git"; commit "fb382e3ca97dfd99b35ed6403198e23a8654c624"; }
interface WebStudioCanvas source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-canvas.git"; commit "27f2a1dd4b449db7b29fc17e93e67dca69c66dd1"; } interface WebStudioCanvas source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-canvas.git"; commit "11814ea4fb3d7a29dfae180eccd9392ff81143ff"; }
interface WebStudioCanvasPlacement source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-canvas-placement.git"; commit "d66b1741042232c97968f7b506f1eaed97c4fccd"; } interface WebStudioCanvasPlacement source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-canvas-placement.git"; commit "15fe89143b0a6d568716119583166c17559154dd"; }
interface WebStudioPlaceable source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-placeable.git"; commit "5016206ed9fafb5d97ad61157255bcc53cbaf8f4"; } interface WebStudioPlaceable source { repository "https://repos.quixos.org/quixos-templates/interface-web-studio-placeable.git"; commit "a1018f0eac5cbf32ae12a5f96a69f088a6cc6572"; }
} }
+1 -13
View File
@@ -7,19 +7,7 @@ const size = (value: { readonly width: number; readonly height: number }) => {
if (!Number.isFinite(value.width) || !Number.isFinite(value.height) || value.width <= 0 || value.height <= 0) if (!Number.isFinite(value.width) || !Number.isFinite(value.height) || value.width <= 0 || value.height <= 0)
throw new QxReject("INVALID_SIZE"); throw new QxReject("INVALID_SIZE");
}; };
const canPresent = async ({ const canPresent = async ({ receiver, input, ports }: Contexts["canPresent"]) => {
receiver,
input,
ports,
}: {
readonly receiver: ExactReference;
readonly input: string;
readonly ports: {
readonly catalog: {
presentations(): Promise<ReadonlyArray<{ readonly id: string; readonly atoms: readonly string[] }>>;
};
};
}) => {
const presentations = await ports.catalog.presentations(); const presentations = await ports.catalog.presentations();
return presentations.some((p) => p.id === input && p.atoms.includes(receiver.expectation.id)); return presentations.some((p) => p.id === input && p.atoms.includes(receiver.expectation.id));
}; };