mmmexplorer

OBSERVED MMM COMMIT #665

Add an isolated view menu to reopen or copy the node

mmm-observation:sha256:b3bcfdd439eb7fd40864a3a627efb605b1cc01b488eef58494bb539825d05c8d

Signed revision

Revision ID
mmm-revision:sha256:3caf1e0b758a2a2416874decda131d84d676f8202a5326568b5b480345d7352c
Backend
Git
Issued
2026-09-27 18:37:35 UTC
Manifest
mmm-manifest:sha256:dbf434a177c5e5e21caac55a17bbe7ca0400e52e059482a95f7ed803e6227cea

CANONICAL RECORD VIEW

Revision payload

{
  "backend": {
    "author": {
      "email": "drschwabe@fastmail.com",
      "name": "Derrick Schwabe",
      "time": 1790534255
    },
    "commit": "git:sha1:7cf1dc823214b67b1dea52e961ed33ed93540e74",
    "committer": {
      "email": "drschwabe@fastmail.com",
      "name": "Derrick Schwabe",
      "time": 1790534255
    },
    "manifest": "mmm-manifest:sha256:dbf434a177c5e5e21caac55a17bbe7ca0400e52e059482a95f7ed803e6227cea",
    "message": "Add an isolated view menu to reopen or copy the node\n\nA ⋮ button at the top right of an isolated view opens a small menu:\n\n- Open in original Nodemesh opens the node's mesh in a new tab with the\n  node centred.\n- Copy to new Nodemesh writes a new mesh_<time>.js holding a copy of\n  the node (fresh id, at 100,100, no connections) and opens it the same\n  way.\n\nEither way a PDF keeps the page and zoom it was showing. The new tab is\nopened at ?focus=<id>&view=<json>: the view is restored before the\nnode's first render, the node is centred once it is drawn, and both\nparameters are then dropped from the URL. Node types take part through\nnode/view/read and node/view/restore, which the PDF viewer implements\nwith its page and zoom.",
    "objectFormat": "sha1",
    "parents": [
      "git:sha1:16a5e2a0ee5974badd9c33634fc4a76102111cc3"
    ],
    "ref": "refs/heads/master",
    "summary": "Add an isolated view menu to reopen or copy the node",
    "tree": "git:sha1:cd2e3ef29a7f0ad21cf77d18358cdc4b6f6b6524",
    "type": "git"
  },
  "issuedAt": "2026-09-28T15:47:37.043Z",
  "previous": "mmm-revision:sha256:482a4068e98e027f7b7c389c43079c11b1e8ce9d676129381738de904ac3c462",
  "project": "mmm1np06566gf6u8fpyj84u2emf25l98qad36700d2nlep6jzqdknp8qkyd3xu",
  "protocol": "mmm/0-alpha",
  "sequence": 262,
  "type": "mmm/revision"
}