MCPcopy Create free account
hub / github.com/experdot/pointer / movePage

Function movePage

src/renderer/src/services/pagesService.ts:207–224  ·  view source on GitHub ↗
(
  pageId: string,
  folderId: string | undefined,
  autoRename = false
)

Source from the content-addressed store, hash-verified

205
206// 移动页面到文件夹(带重名检查)
207export async function movePage(
208 pageId: string,
209 folderId: string | undefined,
210 autoRename = false
211): Promise<void> {
212 const { page } = stores
213 const movingPage = page.getById(pageId)
214 if (!movingPage) return
215
216 let newName = movingPage.name
217 if (autoRename) {
218 const siblingPages = page.findByFolderId(folderId)
219 const existingNames = siblingPages.filter((p) => p.id !== pageId).map((p) => p.name)
220 newName = generateUniqueName(movingPage.name, existingNames)
221 }
222
223 await page.update(pageId, { parentFolderId: folderId, name: newName })
224}
225
226// 移动文件夹到目标文件夹(带重名检查)
227export async function moveFolder(

Callers

nothing calls this directly

Calls 4

generateUniqueNameFunction · 0.85
findByFolderIdMethod · 0.80
getByIdMethod · 0.65
updateMethod · 0.65

Tested by

no test coverage detected