mirror of
https://github.com/documize/community.git
synced 2025-07-19 21:29:42 +02:00
re-vamped links to work with tabs
This commit is contained in:
parent
b68a0ac6d6
commit
e7c4b2f40b
13 changed files with 86 additions and 79 deletions
|
@ -142,6 +142,40 @@ func GetDocumentMeta(w http.ResponseWriter, r *http.Request) {
|
|||
writeSuccessBytes(w, json)
|
||||
}
|
||||
|
||||
// GetDocumentLinks is an endpoint returning the links for a document.
|
||||
func GetDocumentLinks(w http.ResponseWriter, r *http.Request) {
|
||||
method := "GetDocumentLinks"
|
||||
p := request.GetPersister(r)
|
||||
|
||||
params := mux.Vars(r)
|
||||
id := params["documentID"]
|
||||
|
||||
if len(id) == 0 {
|
||||
writeMissingDataError(w, method, "documentID")
|
||||
return
|
||||
}
|
||||
|
||||
oLinks, err := p.GetDocumentOutboundLinks(id)
|
||||
|
||||
if len(oLinks) == 0 {
|
||||
oLinks = []entity.Link{}
|
||||
}
|
||||
|
||||
if err != nil && err != sql.ErrNoRows {
|
||||
writeGeneralSQLError(w, method, err)
|
||||
return
|
||||
}
|
||||
|
||||
json, err := json.Marshal(oLinks)
|
||||
|
||||
if err != nil {
|
||||
writeJSONMarshalError(w, method, "link", err)
|
||||
return
|
||||
}
|
||||
|
||||
writeSuccessBytes(w, json)
|
||||
}
|
||||
|
||||
// GetDocumentsByFolder is an endpoint that returns the documents in a given folder.
|
||||
func GetDocumentsByFolder(w http.ResponseWriter, r *http.Request) {
|
||||
method := "GetDocumentsByFolder"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue