Dreams:effect: Difference between revisions

Line 75: Line 75:
== Affects ==
== Affects ==
{{SPARQL | query=
{{SPARQL | query=


PREFIX target: <https://dreams.wikibase.cloud/entity/Q309>
PREFIX target: <https://dreams.wikibase.cloud/entity/Q309>
Line 115: Line 116:
       BIND("↗" AS ?link1)
       BIND("↗" AS ?link1)
       BIND(CONCAT("https://daieproddreamspdfsto.blob.core.windows.net/files/", STR(?miljøportal)) AS ?link1Url)
       BIND(CONCAT("https://daieproddreamspdfsto.blob.core.windows.net/files/", STR(?miljøportal)) AS ?link1Url)
      OPTIONAL {
    }
        ?pattern dreamst:P46 ?page .
    OPTIONAL {
        BIND(CONCAT(?page, "&nbsp;↗") AS ?link2)
      ?report dreamst:P40 ?miljøportal .
        BIND(CONCAT("https://daieproddreamspdfsto.blob.core.windows.net/files/", STR(?miljøportal),  
      ?pattern dreamst:P46 ?page .
      BIND(CONCAT(?page, "&nbsp;↗") AS ?link2)
      BIND(CONCAT("https://daieproddreamspdfsto.blob.core.windows.net/files/", ?miljøportal,  
                   "#page=", ?page) AS ?link2Url)
                   "#page=", ?page) AS ?link2Url)
      }
    }
        
        
      # This doesn't not make sense
    # This doesn't not make sense
      BIND(COALESCE(?link2, ?link1) AS ?link)
    BIND(COALESCE(?link2, ?link1) AS ?link)
      # BIND(COALESCE(?link2Url, ?link1Url) AS ?linkUrl)
    BIND(COALESCE(?link2Url, ?link1Url) AS ?linkUrl)
      BIND(IF(EXISTS { ?pattern dreamst:P46 ?page }, ?link2Url, ?link1Url) AS ?linkUrl)
    }
   }
   }


Line 136: Line 137:
   SERVICE wikibase:label { bd:serviceParam wikibase:language "da,en". }
   SERVICE wikibase:label { bd:serviceParam wikibase:language "da,en". }
}
}
}}
}}