mirror of
https://github.com/documize/community.git
synced 2025-07-24 07:39:43 +02:00
Allow content to contain links to network locations
This commit is contained in:
parent
19736aab04
commit
4cfbd57871
13 changed files with 129 additions and 30 deletions
|
@ -464,14 +464,21 @@ func (h *Handler) Update(w http.ResponseWriter, r *http.Request) {
|
|||
link.SourceDocumentID = model.Page.DocumentID
|
||||
link.SourcePageID = model.Page.RefID
|
||||
|
||||
if link.LinkType == "document" {
|
||||
if link.LinkType == "document" || link.LinkType == "network" {
|
||||
link.TargetID = ""
|
||||
}
|
||||
if link.LinkType != "network" {
|
||||
link.ExternalID = ""
|
||||
}
|
||||
|
||||
// We check if there was a previously saved version of this link.
|
||||
// If we find one, we carry forward the orphan flag.
|
||||
for _, p := range previousLinks {
|
||||
if link.TargetID == p.TargetID && link.LinkType == p.LinkType {
|
||||
if link.LinkType == p.LinkType && link.TargetID == p.TargetID && link.LinkType != "network" {
|
||||
link.Orphan = p.Orphan
|
||||
break
|
||||
}
|
||||
if link.LinkType == p.LinkType && link.ExternalID == p.ExternalID && link.LinkType == "network" {
|
||||
link.Orphan = p.Orphan
|
||||
break
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue