Added move and star to document menu

This commit is contained in:
Tom Moor
2017-09-14 21:59:59 -07:00
parent 2bfeb78359
commit 4a9a1f2e63
3 changed files with 47 additions and 28 deletions

View File

@ -26,6 +26,20 @@ export function documentEditUrl(doc: Document): string {
return `${doc.url}/edit`;
}
export function documentMoveUrl(doc: Document): string {
return `${doc.url}/move`;
}
/**
* Replace full url's document part with the new one in case
* the document slug has been updated
*/
export function documentUpdateUrl(oldUrl: string, newUrl: string): string {
// Update url to match the current one
const urlParts = oldUrl.split('/');
return [newUrl, urlParts.slice(3)].join('/');
}
export function newDocumentUrl(collection: Collection): string {
return `${collection.url}/new`;
}
@ -44,13 +58,3 @@ export const matchDocumentSlug =
export const matchDocumentEdit = `/doc/${matchDocumentSlug}/edit`;
export const matchDocumentMove = `/doc/${matchDocumentSlug}/move`;
/**
* Replace full url's document part with the new one in case
* the document slug has been updated
*/
export function updateDocumentUrl(oldUrl: string, newUrl: string): string {
// Update url to match the current one
const urlParts = oldUrl.split('/');
return [newUrl, urlParts.slice(3)].join('/');
}