Bladeren bron

starting gallery component

tags/0.9.0
Alej 6 jaren geleden
bovenliggende
commit
bd34e6c65d
4 gewijzigde bestanden met toevoegingen van 131 en 173 verwijderingen
  1. 77
    169
      vue-theme/package-lock.json
  2. 1
    1
      vue-theme/package.json
  3. 38
    0
      vue-theme/src/components/gallery.vue
  4. 15
    3
      vue-theme/src/pages/single.vue

+ 77
- 169
vue-theme/package-lock.json Bestand weergeven

@@ -1031,9 +1031,9 @@
1031 1031
       "dev": true
1032 1032
     },
1033 1033
     "@types/node": {
1034
-      "version": "13.11.0",
1035
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-13.11.0.tgz",
1036
-      "integrity": "sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ==",
1034
+      "version": "14.0.5",
1035
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.5.tgz",
1036
+      "integrity": "sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA==",
1037 1037
       "dev": true
1038 1038
     },
1039 1039
     "@vue/component-compiler-utils": {
@@ -2139,12 +2139,6 @@
2139 2139
         "wordwrap": "0.0.2"
2140 2140
       }
2141 2141
     },
2142
-    "code-point-at": {
2143
-      "version": "1.1.0",
2144
-      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
2145
-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
2146
-      "dev": true
2147
-    },
2148 2142
     "collection-visit": {
2149 2143
       "version": "1.0.0",
2150 2144
       "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
@@ -3045,9 +3039,9 @@
3045 3039
       "dev": true
3046 3040
     },
3047 3041
     "eventemitter3": {
3048
-      "version": "4.0.0",
3049
-      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz",
3050
-      "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==",
3042
+      "version": "4.0.4",
3043
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz",
3044
+      "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==",
3051 3045
       "dev": true
3052 3046
     },
3053 3047
     "events": {
@@ -4332,9 +4326,9 @@
4332 4326
       }
4333 4327
     },
4334 4328
     "html-entities": {
4335
-      "version": "1.2.1",
4336
-      "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz",
4337
-      "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=",
4329
+      "version": "1.3.1",
4330
+      "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz",
4331
+      "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==",
4338 4332
       "dev": true
4339 4333
     },
4340 4334
     "http-deceiver": {
@@ -4364,16 +4358,10 @@
4364 4358
         }
4365 4359
       }
4366 4360
     },
4367
-    "http-parser-js": {
4368
-      "version": "0.4.10",
4369
-      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
4370
-      "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=",
4371
-      "dev": true
4372
-    },
4373 4361
     "http-proxy": {
4374
-      "version": "1.18.0",
4375
-      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz",
4376
-      "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==",
4362
+      "version": "1.18.1",
4363
+      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
4364
+      "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
4377 4365
       "dev": true,
4378 4366
       "requires": {
4379 4367
         "eventemitter3": "^4.0.0",
@@ -4964,9 +4952,9 @@
4964 4952
       }
4965 4953
     },
4966 4954
     "loglevel": {
4967
-      "version": "1.6.7",
4968
-      "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz",
4969
-      "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==",
4955
+      "version": "1.6.8",
4956
+      "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz",
4957
+      "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==",
4970 4958
       "dev": true
4971 4959
     },
4972 4960
     "longest": {
@@ -5428,12 +5416,6 @@
5428 5416
       "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
5429 5417
       "dev": true
5430 5418
     },
5431
-    "number-is-nan": {
5432
-      "version": "1.0.1",
5433
-      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
5434
-      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
5435
-      "dev": true
5436
-    },
5437 5419
     "object-assign": {
5438 5420
       "version": "4.1.1",
5439 5421
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -5469,10 +5451,14 @@
5469 5451
       "dev": true
5470 5452
     },
5471 5453
     "object-is": {
5472
-      "version": "1.0.2",
5473
-      "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz",
5474
-      "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==",
5475
-      "dev": true
5454
+      "version": "1.1.2",
5455
+      "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz",
5456
+      "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==",
5457
+      "dev": true,
5458
+      "requires": {
5459
+        "define-properties": "^1.1.3",
5460
+        "es-abstract": "^1.17.5"
5461
+      }
5476 5462
     },
5477 5463
     "object-keys": {
5478 5464
       "version": "1.1.1",
@@ -5835,9 +5821,9 @@
5835 5821
       }
5836 5822
     },
5837 5823
     "portfinder": {
5838
-      "version": "1.0.25",
5839
-      "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz",
5840
-      "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==",
5824
+      "version": "1.0.26",
5825
+      "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz",
5826
+      "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==",
5841 5827
       "dev": true,
5842 5828
       "requires": {
5843 5829
         "async": "^2.6.2",
@@ -7501,13 +7487,14 @@
7501 7487
       }
7502 7488
     },
7503 7489
     "sockjs": {
7504
-      "version": "0.3.19",
7505
-      "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
7506
-      "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
7490
+      "version": "0.3.20",
7491
+      "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz",
7492
+      "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==",
7507 7493
       "dev": true,
7508 7494
       "requires": {
7509 7495
         "faye-websocket": "^0.10.0",
7510
-        "uuid": "^3.0.1"
7496
+        "uuid": "^3.4.0",
7497
+        "websocket-driver": "0.6.5"
7511 7498
       }
7512 7499
     },
7513 7500
     "sockjs-client": {
@@ -7590,9 +7577,9 @@
7590 7577
       "dev": true
7591 7578
     },
7592 7579
     "spdy": {
7593
-      "version": "4.0.1",
7594
-      "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz",
7595
-      "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==",
7580
+      "version": "4.0.2",
7581
+      "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
7582
+      "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
7596 7583
       "dev": true,
7597 7584
       "requires": {
7598 7585
         "debug": "^4.1.0",
@@ -7780,9 +7767,9 @@
7780 7767
       }
7781 7768
     },
7782 7769
     "string.prototype.trimend": {
7783
-      "version": "1.0.0",
7784
-      "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz",
7785
-      "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==",
7770
+      "version": "1.0.1",
7771
+      "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
7772
+      "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
7786 7773
       "dev": true,
7787 7774
       "requires": {
7788 7775
         "define-properties": "^1.1.3",
@@ -7812,9 +7799,9 @@
7812 7799
       }
7813 7800
     },
7814 7801
     "string.prototype.trimstart": {
7815
-      "version": "1.0.0",
7816
-      "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz",
7817
-      "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==",
7802
+      "version": "1.0.1",
7803
+      "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
7804
+      "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
7818 7805
       "dev": true,
7819 7806
       "requires": {
7820 7807
         "define-properties": "^1.1.3",
@@ -8540,17 +8527,17 @@
8540 8527
       },
8541 8528
       "dependencies": {
8542 8529
         "mime": {
8543
-          "version": "2.4.4",
8544
-          "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz",
8545
-          "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
8530
+          "version": "2.4.6",
8531
+          "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz",
8532
+          "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==",
8546 8533
           "dev": true
8547 8534
         }
8548 8535
       }
8549 8536
     },
8550 8537
     "webpack-dev-server": {
8551
-      "version": "3.10.3",
8552
-      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz",
8553
-      "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==",
8538
+      "version": "3.11.0",
8539
+      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz",
8540
+      "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==",
8554 8541
       "dev": true,
8555 8542
       "requires": {
8556 8543
         "ansi-html": "0.0.7",
@@ -8561,57 +8548,57 @@
8561 8548
         "debug": "^4.1.1",
8562 8549
         "del": "^4.1.1",
8563 8550
         "express": "^4.17.1",
8564
-        "html-entities": "^1.2.1",
8551
+        "html-entities": "^1.3.1",
8565 8552
         "http-proxy-middleware": "0.19.1",
8566 8553
         "import-local": "^2.0.0",
8567 8554
         "internal-ip": "^4.3.0",
8568 8555
         "ip": "^1.1.5",
8569 8556
         "is-absolute-url": "^3.0.3",
8570 8557
         "killable": "^1.0.1",
8571
-        "loglevel": "^1.6.6",
8558
+        "loglevel": "^1.6.8",
8572 8559
         "opn": "^5.5.0",
8573 8560
         "p-retry": "^3.0.1",
8574
-        "portfinder": "^1.0.25",
8561
+        "portfinder": "^1.0.26",
8575 8562
         "schema-utils": "^1.0.0",
8576 8563
         "selfsigned": "^1.10.7",
8577 8564
         "semver": "^6.3.0",
8578 8565
         "serve-index": "^1.9.1",
8579
-        "sockjs": "0.3.19",
8566
+        "sockjs": "0.3.20",
8580 8567
         "sockjs-client": "1.4.0",
8581
-        "spdy": "^4.0.1",
8568
+        "spdy": "^4.0.2",
8582 8569
         "strip-ansi": "^3.0.1",
8583 8570
         "supports-color": "^6.1.0",
8584 8571
         "url": "^0.11.0",
8585 8572
         "webpack-dev-middleware": "^3.7.2",
8586 8573
         "webpack-log": "^2.0.0",
8587 8574
         "ws": "^6.2.1",
8588
-        "yargs": "12.0.5"
8575
+        "yargs": "^13.3.2"
8589 8576
       },
8590 8577
       "dependencies": {
8591 8578
         "ansi-regex": {
8592
-          "version": "3.0.0",
8593
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
8594
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
8579
+          "version": "4.1.0",
8580
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
8581
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
8595 8582
           "dev": true
8596 8583
         },
8597 8584
         "cliui": {
8598
-          "version": "4.1.0",
8599
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
8600
-          "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
8585
+          "version": "5.0.0",
8586
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
8587
+          "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
8601 8588
           "dev": true,
8602 8589
           "requires": {
8603
-            "string-width": "^2.1.1",
8604
-            "strip-ansi": "^4.0.0",
8605
-            "wrap-ansi": "^2.0.0"
8590
+            "string-width": "^3.1.0",
8591
+            "strip-ansi": "^5.2.0",
8592
+            "wrap-ansi": "^5.1.0"
8606 8593
           },
8607 8594
           "dependencies": {
8608 8595
             "strip-ansi": {
8609
-              "version": "4.0.0",
8610
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
8611
-              "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
8596
+              "version": "5.2.0",
8597
+              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
8598
+              "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
8612 8599
               "dev": true,
8613 8600
               "requires": {
8614
-                "ansi-regex": "^3.0.0"
8601
+                "ansi-regex": "^4.1.0"
8615 8602
               }
8616 8603
             }
8617 8604
           }
@@ -8625,24 +8612,12 @@
8625 8612
             "ms": "^2.1.1"
8626 8613
           }
8627 8614
         },
8628
-        "get-caller-file": {
8629
-          "version": "1.0.3",
8630
-          "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
8631
-          "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
8632
-          "dev": true
8633
-        },
8634 8615
         "ms": {
8635 8616
           "version": "2.1.2",
8636 8617
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
8637 8618
           "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
8638 8619
           "dev": true
8639 8620
         },
8640
-        "require-main-filename": {
8641
-          "version": "1.0.1",
8642
-          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
8643
-          "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
8644
-          "dev": true
8645
-        },
8646 8621
         "schema-utils": {
8647 8622
           "version": "1.0.0",
8648 8623
           "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
@@ -8660,87 +8635,22 @@
8660 8635
           "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
8661 8636
           "dev": true
8662 8637
         },
8663
-        "string-width": {
8664
-          "version": "2.1.1",
8665
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
8666
-          "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
8667
-          "dev": true,
8668
-          "requires": {
8669
-            "is-fullwidth-code-point": "^2.0.0",
8670
-            "strip-ansi": "^4.0.0"
8671
-          },
8672
-          "dependencies": {
8673
-            "strip-ansi": {
8674
-              "version": "4.0.0",
8675
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
8676
-              "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
8677
-              "dev": true,
8678
-              "requires": {
8679
-                "ansi-regex": "^3.0.0"
8680
-              }
8681
-            }
8682
-          }
8683
-        },
8684
-        "wrap-ansi": {
8685
-          "version": "2.1.0",
8686
-          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
8687
-          "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
8688
-          "dev": true,
8689
-          "requires": {
8690
-            "string-width": "^1.0.1",
8691
-            "strip-ansi": "^3.0.1"
8692
-          },
8693
-          "dependencies": {
8694
-            "is-fullwidth-code-point": {
8695
-              "version": "1.0.0",
8696
-              "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
8697
-              "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
8698
-              "dev": true,
8699
-              "requires": {
8700
-                "number-is-nan": "^1.0.0"
8701
-              }
8702
-            },
8703
-            "string-width": {
8704
-              "version": "1.0.2",
8705
-              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
8706
-              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
8707
-              "dev": true,
8708
-              "requires": {
8709
-                "code-point-at": "^1.0.0",
8710
-                "is-fullwidth-code-point": "^1.0.0",
8711
-                "strip-ansi": "^3.0.0"
8712
-              }
8713
-            }
8714
-          }
8715
-        },
8716 8638
         "yargs": {
8717
-          "version": "12.0.5",
8718
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
8719
-          "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
8639
+          "version": "13.3.2",
8640
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
8641
+          "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
8720 8642
           "dev": true,
8721 8643
           "requires": {
8722
-            "cliui": "^4.0.0",
8723
-            "decamelize": "^1.2.0",
8644
+            "cliui": "^5.0.0",
8724 8645
             "find-up": "^3.0.0",
8725
-            "get-caller-file": "^1.0.1",
8726
-            "os-locale": "^3.0.0",
8646
+            "get-caller-file": "^2.0.1",
8727 8647
             "require-directory": "^2.1.1",
8728
-            "require-main-filename": "^1.0.1",
8648
+            "require-main-filename": "^2.0.0",
8729 8649
             "set-blocking": "^2.0.0",
8730
-            "string-width": "^2.0.0",
8650
+            "string-width": "^3.0.0",
8731 8651
             "which-module": "^2.0.0",
8732
-            "y18n": "^3.2.1 || ^4.0.0",
8733
-            "yargs-parser": "^11.1.1"
8734
-          }
8735
-        },
8736
-        "yargs-parser": {
8737
-          "version": "11.1.1",
8738
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
8739
-          "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
8740
-          "dev": true,
8741
-          "requires": {
8742
-            "camelcase": "^5.0.0",
8743
-            "decamelize": "^1.2.0"
8652
+            "y18n": "^4.0.0",
8653
+            "yargs-parser": "^13.1.2"
8744 8654
           }
8745 8655
         }
8746 8656
       }
@@ -8765,13 +8675,11 @@
8765 8675
       }
8766 8676
     },
8767 8677
     "websocket-driver": {
8768
-      "version": "0.7.3",
8769
-      "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz",
8770
-      "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==",
8678
+      "version": "0.6.5",
8679
+      "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz",
8680
+      "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=",
8771 8681
       "dev": true,
8772 8682
       "requires": {
8773
-        "http-parser-js": ">=0.4.0 <0.4.11",
8774
-        "safe-buffer": ">=5.1.0",
8775 8683
         "websocket-extensions": ">=0.1.1"
8776 8684
       }
8777 8685
     },

+ 1
- 1
vue-theme/package.json Bestand weergeven

@@ -34,7 +34,7 @@
34 34
     "vue-template-compiler": "^2.6.11",
35 35
     "webpack": "^4.42.1",
36 36
     "webpack-cli": "^3.3.11",
37
-    "webpack-dev-server": "^3.10.3"
37
+    "webpack-dev-server": "^3.11.0"
38 38
   },
39 39
   "dependencies": {
40 40
     "compression-webpack-plugin": "^3.1.0",

+ 38
- 0
vue-theme/src/components/gallery.vue Bestand weergeven

@@ -0,0 +1,38 @@
1
+<template lang="pug">
2
+.gallery(v-if="fullscreengallery")
3
+    ul
4
+        li
5
+            h1 hello world
6
+        li
7
+            h1 hello world again        
8
+    button(@click="hideGallery") hide
9
+</template>
10
+
11
+<script>
12
+export default {
13
+    props: {fullscreengallery:{
14
+        type: Boolean
15
+    }
16
+    },
17
+    methods: {
18
+        hideGallery() {this.show=false}
19
+    }
20
+}
21
+</script>
22
+
23
+<style lang="postcss">
24
+.gallery
25
+    position: absolute
26
+    top: 0
27
+    left: 0
28
+    width: 100vw
29
+    height: 100%
30
+    background-color: blue
31
+    opacity: 50%
32
+    z-index: 1001
33
+    ul
34
+        list-style: none
35
+        li
36
+            h1
37
+                color: green
38
+</style>

+ 15
- 3
vue-theme/src/pages/single.vue Bestand weergeven

@@ -3,11 +3,11 @@
3 3
     article.f-grow.shadow
4 4
         header
5 5
             h1 {{ type }}:{{ $route.params.slug }} single
6
-
6
+            button(@click="fullscreengallery=false") fullscreen
7 7
         section
8 8
             h4 {{ posts[$route.params.slug].title }}
9 9
             .block-wrapper(v-for="block in posts[$route.params.slug].blocks" v-html="block")
10
-    
10
+        stupidgallery(:fullscreengallery="fullscreengallery")
11 11
     sidebar(v-if="sidebar" :type="`${type}`")
12 12
         .shadow
13 13
             h1.t-up single slot
@@ -18,6 +18,7 @@
18 18
 <script>
19 19
 import { mapGetters } from 'vuex'
20 20
 import sidebar from '@/components/sidebars/sidebar'
21
+import gallery from '@/components/gallery/'
21 22
 
22 23
 export default {
23 24
     props: {
@@ -26,7 +27,18 @@ export default {
26 27
         }
27 28
     },
28 29
     components: {
29
-        sidebar: sidebar
30
+        sidebar: sidebar,
31
+        stupidgallery: gallery,
32
+    },
33
+    data() {
34
+        return {
35
+            fullscreengallery: true
36
+        }
37
+    },   
38
+    methods: {
39
+        showGallery() {
40
+            console.log('testingshowGallery')
41
+        }
30 42
     },
31 43
     computed: {
32 44
         ...mapGetters({

Laden…
Annuleren
Opslaan