diff --git a/src/vue-poc/components/vis-time-line.vue b/src/vue-poc/components/vis-time-line.vue index 0c2cd8f..45048a1 100644 --- a/src/vue-poc/components/vis-time-line.vue +++ b/src/vue-poc/components/vis-time-line.vue @@ -6,17 +6,25 @@ for vis-time-line
diff --git a/src/vue-poc/features/images/config.xqm b/src/vue-poc/features/images/config.xqm index 60ef33c..4de1a81 100644 --- a/src/vue-poc/features/images/config.xqm +++ b/src/vue-poc/features/images/config.xqm @@ -2,7 +2,7 @@ xquery version "3.1"; (:~ data locations for image feature :) module namespace cfg = "quodatum:media.image.configure"; -declare variable $cfg:DB-IMAGE:="vue-poc"; +declare variable $cfg:DB-IMAGE:="media-images"; declare variable $cfg:IMAGEDIR:="P:/pictures/Pictures/"; declare variable $cfg:THUMBDIR:="C:/tmp/"; diff --git a/src/vue-poc/features/images/pics-01-store-directory.xq b/src/vue-poc/features/images/pics-01-store-directory.xq index 7f0ba21..0ef1421 100644 --- a/src/vue-poc/features/images/pics-01-store-directory.xq +++ b/src/vue-poc/features/images/pics-01-store-directory.xq @@ -7,8 +7,9 @@ declare namespace c="http://www.w3.org/ns/xproc-step"; (: declare variable $DEST:="c:\tmp\pics2.xml"; :) declare variable $DEST:="/pics.xml"; + declare %updating function local:put($data,$path){ -db:replace("vue-poc",$path,$data) + db:replace($cfg:DB-IMAGE,$path,$data) }; let $opt:=map{"include-info":true()} diff --git a/src/vue-poc/features/images/pics-02-store-meta.xq b/src/vue-poc/features/images/pics-02-store-meta.xq index fef33db..04f2f2a 100644 --- a/src/vue-poc/features/images/pics-02-store-meta.xq +++ b/src/vue-poc/features/images/pics-02-store-meta.xq @@ -6,11 +6,11 @@ import module namespace cfg = "quodatum:media.image.configure" at "config.xqm"; import module namespace imgmeta = "expkg-zone58:image.metadata" ; declare namespace c="http://www.w3.org/ns/xproc-step"; -declare variable $DB:="vue-poc"; + declare variable $CHUNK:=1000; -let $done:=uri-collection("vue-poc/meta") -let $files:= doc("/vue-poc/pics.xml")//c:file[ends-with(lower-case(@name),".jpg")] +let $done:=uri-collection($cfg:DB-IMAGE || "/meta") +let $files:= doc($cfg:DB-IMAGE || "/pics.xml")//c:file[ends-with(lower-case(@name),".jpg")] let $relpath:= $files!( ancestor-or-self::*/@name=>string-join("/")) @@ -19,5 +19,5 @@ return (for $f in subsequence($todo,1, $CHUNK) let $spath:=$cfg:IMAGEDIR || "../" || $f let $dbpath:="meta/" || $f || "/meta.xml" let $meta:=imgmeta:read($spath) - return db:replace($DB,$dbpath,$meta), + return db:replace($cfg:DB-IMAGE,$dbpath,$meta), db:output($todo=>count())) \ No newline at end of file diff --git a/src/vue-poc/features/images/pics-03-store-image.xq b/src/vue-poc/features/images/pics-03-store-image.xq index 1c7842c..83ec7d3 100644 --- a/src/vue-poc/features/images/pics-03-store-image.xq +++ b/src/vue-poc/features/images/pics-03-store-image.xq @@ -4,7 +4,7 @@ :) import module namespace metadata = 'expkg-zone58:image.metadata'; import module namespace cfg = "quodatum:media.image.configure" at "config.xqm"; -for $meta in collection("/vue-poc/meta")/metadata +for $meta in collection($cfg:DB-IMAGE || "/meta")/metadata let $loc:=db:path($meta)=>tokenize("/") let $name:=$loc[count($loc)-1] let $path:= subsequence($loc,1,count($loc)-1)=>string-join("/") @@ -15,4 +15,4 @@ for $meta in collection("/vue-poc/meta")/metadata metadata:keywords($meta) } let $target:="image/"|| $path || "/image.xml" -return db:replace("vue-poc",$target,$image) \ No newline at end of file +return db:replace($cfg:DB-IMAGE,$target,$image) \ No newline at end of file diff --git a/src/vue-poc/features/images/pics-04-store-thumbs.xq b/src/vue-poc/features/images/pics-04-store-thumbs.xq index 34ec50c..7ea1d3c 100644 --- a/src/vue-poc/features/images/pics-04-store-thumbs.xq +++ b/src/vue-poc/features/images/pics-04-store-thumbs.xq @@ -5,7 +5,7 @@ import module namespace t="expkg-zone58:image.thumbnailator"; import module namespace cfg = "quodatum:media.image.configure" at "config.xqm"; declare namespace c="http://www.w3.org/ns/xproc-step"; -declare variable $DB:="vue-poc"; + declare variable $CHUNK:=1000; declare %updating function local:store-thumb($f as xs:string) @@ -30,7 +30,7 @@ declare %updating function local:write-binary($data,$url as xs:string) ) }; -let $files:= doc("/vue-poc/pics.xml")//c:file[ends-with(lower-case(@name),".jpg")] +let $files:= doc($cfg:DB-IMAGE || "/pics.xml")//c:file[ends-with(lower-case(@name),".jpg")] let $relpath:= $files!( ancestor-or-self::*/@name=>string-join("/")) let $relpath:=filter($relpath,function($f){ diff --git a/src/vue-poc/features/images/pics-05-set-original.xq b/src/vue-poc/features/images/pics-05-set-original.xq index d5295ae..f4aa4d0 100644 --- a/src/vue-poc/features/images/pics-05-set-original.xq +++ b/src/vue-poc/features/images/pics-05-set-original.xq @@ -1,4 +1,6 @@ -(: set original:) -for $i in collection("/vue-poc/image")/image +(:~ set original:) +import module namespace cfg = "quodatum:media.image.configure" at "config.xqm"; + +for $i in collection($cfg:DB-IMAGE || "/image")/image where $i[file/@path=>contains('original')] return insert node attribute { 'original' } { true() } into $i \ No newline at end of file diff --git a/src/vue-poc/features/ping/ping.vue b/src/vue-poc/features/ping/ping.vue index dace44e..072e608 100644 --- a/src/vue-poc/features/ping/ping.vue +++ b/src/vue-poc/features/ping/ping.vue @@ -131,8 +131,9 @@ }) }, reset(){ - this.getValues.clear(); - this.postValues.clear(); + Object.assign(this.getValues,this.getValues.clear()); + Object.assign(this.postValues,this.postValues.clear()); + this.$forceUpdate() } }, computed: { diff --git a/src/vue-poc/features/search.vue b/src/vue-poc/features/search.vue index 733d175..41fe8a3 100644 --- a/src/vue-poc/features/search.vue +++ b/src/vue-poc/features/search.vue @@ -2,14 +2,15 @@