21 lines
533 B
JavaScript
21 lines
533 B
JavaScript
// src/composables/useDocsAdmin.js
|
|
// Estado compartilhado para abrir o dialog de edição de um doc
|
|
// a partir de outra página (ex: SaasFaqPage → SaasDocsPage).
|
|
|
|
import { ref } from 'vue'
|
|
|
|
const pendingEditDocId = ref(null)
|
|
|
|
export function useDocsAdmin () {
|
|
function requestEditDoc (docId) {
|
|
pendingEditDocId.value = docId
|
|
}
|
|
|
|
function consumePendingEdit () {
|
|
const id = pendingEditDocId.value
|
|
pendingEditDocId.value = null
|
|
return id
|
|
}
|
|
|
|
return { pendingEditDocId, requestEditDoc, consumePendingEdit }
|
|
} |