{"_id":"@boewa-software/url-to-lightbox-connector","_rev":"19-2d4fefc77e81f0f381a023eb986312bd","time":{"1.0.2":"2019-07-05T08:50:40.506Z","created":"2019-07-05T08:51:46.812Z","1.0.3":"2019-07-05T08:51:47.151Z","modified":"2024-03-28T08:06:09.046Z","1.0.4":"2019-07-05T09:02:50.453Z","1.0.5":"2019-07-09T15:04:12.887Z","1.0.6":"2019-07-18T15:05:18.627Z"},"name":"@boewa-software/url-to-lightbox-connector","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.3":{"name":"@boewa-software/url-to-lightbox-connector","version":"1.0.3","description":"Connector component between thr browser history and a lightbox","main":"lib/index.js","module":"lib/index.js","scripts":{"build":"babel src/ --out-dir lib/","clean:commonjs":"rimraf lib","test":"jest"},"repository":{"type":"git","url":"git@gitlab.boewa-software.de:boewa-software/url-to-lightbox-connector.git"},"keywords":["Lightbox","Url","Path","Query","Modal"],"author":{"name":"Philipp Handke"},"license":"UNLICENSED","peerDependencies":{"history":"^4.9.0"},"dependencies":{"history":"^4.9.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.5","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.6","jest":"^24.8.0","object-assign":"^4.1.1","query-string":"^6.8.1"},"gitHead":"ceb55db4c8054869aa5e6268007cbeba6e6e709f","_id":"@boewa-software/url-to-lightbox-connector@1.0.3","_npmVersion":"5.10.0","_nodeVersion":"9.3.0","_npmUser":{"name":"p.handke","email":"p.handke@boewa.de"},"dist":{"integrity":"sha512-zz/Taf/DBMVdIu07DWTW+6GedeLFu7mlxzqvmst7tcydZQaMxiKC12cqZuxLhhhjO5IAMHVqd+FPRhCm13KvIQ==","shasum":"2ec76f6d6aabe9ffebeadd70d4fae6392557a4f6","tarball":"https://registry.npmjs.org/@boewa-software/url-to-lightbox-connector/-/url-to-lightbox-connector-1.0.3.tgz","fileCount":9,"unpackedSize":16710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHw+jCRA9TVsSAnZWagAANSEP/3fhy2nZ0er7wamy6PNd\nfZPpkTGvlxB/gl/VugtDCGsofzeXyuyejBtmTlKMGze02QJyIKCVsoyxaK5l\n/BoCnoOEujIOzxkGkSpf4Qx6WDLpGOz0okQK4XJUzldAJqRp/qiRvPYiYoTy\nw6IiLMzNE2iSsCd1AOulxWbhrDm+geCAYZ2tI9AeV4206+GTnIG2lJgJLbZH\ny8juKh6FrFzwJxY/xajpIuemrlTabResryT278j2PN09p3wwcejJ96qBFi43\nV8pEevqtd0jf/lMXA4z4au48jl+WpBxYndmXpH9h14wzo2fc8cxrFZ7u8t1H\nxN1G8xM5RhGhuWYLouW4ukRB3FA7sbfgKmRRs2BEf6DY0L5XYudnNhyhIVKK\n28jelO2wmyxcJvq5EzbEa7vJPR798XHjvZOzMFBSEntEgAUKVNVUOSVBGwtj\nT7aamfHivkXFcqv924PBpgJU7BDLaddrg3jJZlbOGnRw8HR39j6XxDHKN/eS\nnBgYIWiXj0WudIySJRR7TxXGKyS7cU5VxTHHvmYv11VdiW4y6P3C04F++Nng\napjE1At9dSH151nKINAFOjkJcLu6+jWVoqN6PbE/SS+O8WUARSvc+pmjAId/\nZIy7NxfGaMSw8QuBj5L9t7JCXUZcCMG4SvKZ+AP3KGFwekM/KhYcS2VUqeiu\nQ84b\r\n=Bjzq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbfsT25d109jKBhaX5ejZF4aFv6VhmQfgYOUIT4ssVywIgQtgVqiMbrKJBOQnwF8u+Eq7JG7XMg9uxna3fcpPgMxU="}]},"maintainers":[{"name":"s.wiesekerl","email":"s.wiesekerl@boewa.de"},{"name":"p.handke","email":"p.handke@boewa.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-to-lightbox-connector_1.0.3_1562316707016_0.04185248282553422"},"_hasShrinkwrap":false},"1.0.4":{"name":"@boewa-software/url-to-lightbox-connector","version":"1.0.4","description":"Connector component between thr browser history and a lightbox","main":"lib/index.js","module":"lib/index.js","scripts":{"build":"babel src/ --out-dir lib/","clean:commonjs":"rimraf lib","test":"jest"},"repository":{"type":"git","url":"git@gitlab.boewa-software.de:boewa-software/url-to-lightbox-connector.git"},"keywords":["Lightbox","Url","Path","Query","Modal"],"author":{"name":"böwa GmbH Software- und Webentwicklung, Bremen"},"license":"MIT","peerDependencies":{"history":"^4.9.0"},"dependencies":{"history":"^4.9.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.5","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.6","jest":"^24.8.0","object-assign":"^4.1.1","query-string":"^6.8.1"},"gitHead":"292425a60d6766c42ba4281a3c227e1cb3be0d7f","_id":"@boewa-software/url-to-lightbox-connector@1.0.4","_npmVersion":"5.10.0","_nodeVersion":"9.3.0","_npmUser":{"name":"p.handke","email":"p.handke@boewa.de"},"dist":{"integrity":"sha512-fGMooqAJnuFFnwkru08Y5ft/Nv29syI3n/uJwaSx+6ZTaQNm6/Hm5xl/PnIo1aFK5uWHltAv0MLKqSTF+z7/Vg==","shasum":"e63e18ff99ae4b08313c2466138af4a74401822b","tarball":"https://registry.npmjs.org/@boewa-software/url-to-lightbox-connector/-/url-to-lightbox-connector-1.0.4.tgz","fileCount":10,"unpackedSize":17999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHxI6CRA9TVsSAnZWagAAEgcP/2b6XM54CzaV6fQ5DmTa\nKKWAUgPa1S7/opMuV737ZSzdPI4vc2wHUroPbjimwQKuGNy/jcngRxtVXkGn\nfjombgVapTgVE58sHWddABCK0Cm0QsvUKqJaJrIrFaNfOZBTeTPCgphRVsYb\nL5ituerT0LHJRnBR2eJVyF+XHfFSUxJsnIIG0+/ozBRyGwboLHh0N74DBVcw\ngflTaivoPEnGYQRiESKM1M3HNsWUp7PWeH8PQZ5aAJRhYPrAZkE723Mg8iNV\nA0th36yqmPbqcQle02Ai5oxVEOXJuVOP14ZsXRrOhiELzHN3FRfUZlf/CdzY\nvpVB6BPz6dLXcizUiSZIIanSSh1D+QRVHRgUTstkmrfz0U3TG/yu31pI2rPc\nhrCgYSjUt6s8YXcUi4k8xDCKyAaf0vyngl+B0iLMxk74S16ggoCiMq7Nn4tI\n0Gii0x5OndJELXIxlYMPVWBo4qRe1A5a2IbJm5mpy04DRxt+KQYAugLaMr24\n/gNM/Pkrsb1G77uQILMlLR/JPp6QCW1AfeEemAzFLNgC4sWBx2+a0JX4/mOZ\nJZI2Jg7fwGZatt+OOmKtlbuEVgbKHjYNaH+wXcoIFgTLYIgKo9C5dqk4F6bE\n5cUbnv6JNpRDVag8xsm1DIU9+PYaXupcrQG8WWx8m7MyGrlOoCx2qp4zdqbH\nVzrb\r\n=y1Or\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTHAae3lmWz5pEvVkilNvcrWl5PvcAdMa1w+WvHuzfbgIgX0uXUu4nRwF5Dc7AV+w+mmnNOZaqKzdm/LjvAi716i4="}]},"maintainers":[{"name":"p.handke","email":"p.handke@boewa.de"},{"name":"s.wiesekerl","email":"s.wiesekerl@boewa.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-to-lightbox-connector_1.0.4_1562317370314_0.5279284000400777"},"_hasShrinkwrap":false},"1.0.5":{"name":"@boewa-software/url-to-lightbox-connector","description":"Connector component between thr browser history and a lightbox","main":"lib/index.js","module":"lib/index.js","scripts":{"build":"babel src/ --out-dir lib/","clean:commonjs":"rimraf lib","test":"jest"},"keywords":["Lightbox","Url","Path","Query","Modal"],"author":{"name":"böwa GmbH Software- und Webentwicklung, Bremen"},"license":"MIT","peerDependencies":{"history":"^4.9.0"},"dependencies":{"history":"^4.9.0","query-string":"^6.8.1"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.5","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.6","jest":"^24.8.0","object-assign":"^4.1.1","query-string":"^6.8.1"},"version":"1.0.5","gitHead":"21ad56ff06f6ecbfc2c26384360013dcbd66b421","_id":"@boewa-software/url-to-lightbox-connector@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"p.handke","email":"p.handke@boewa.de"},"dist":{"integrity":"sha512-/f1sEhgD/j7UiZBGhqEZFAtHVRn2cntmgP7M1qAyU8NkDSUczACBhLm7zM8+7jBSYHjuA62gbbHngYb5lXMX6A==","shasum":"d0de34217f8d256a028829dee0353562beafa206","tarball":"https://registry.npmjs.org/@boewa-software/url-to-lightbox-connector/-/url-to-lightbox-connector-1.0.5.tgz","fileCount":6,"unpackedSize":13652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJKztCRA9TVsSAnZWagAAQvIQAI+bFbJ58fez/JHYixuD\nmHotgNLDabqqHFzrNKDn30oWCPkDA8Df2N2FBIzD6Co8G9DXTfID7plucyss\nosrQOXSroOR30qY0S0NJGlmqkttjfv7kOwG0FKFWhoF5XZq+kQLwHA946Qg/\n2ZRq+lNUeFBCBO9M8aPlfmxVSIrqC8HyMPxaYPR7qK66qw1PiO326MX3sUAy\nubKrZk2UnaGrYn3HHd8ffzQecL2KRDrlx+t1y1VoNH2HopvWo9WPMtHuJBkw\n4PWxpC45GbbhlmILU81DkPI/NuxYcibwSk4NPxxrwGCRYzMgNgnzN8usjhuC\nKP/hIsB5LczJjH5S2MuHIu/feIPUF2ghsX08I4qI43ZkTG8sixJJX/Te352C\nEKRkFlcyKbMtp2akHsIvr7VfNGOkVRvWSJxI6Cy/gVCA8F2U8C7nukcZjtLx\nn9MZ0rIpl0oXk1YFYSZLKnDdIkrawH5Q996BHHyj5gGQ3Y/dOI5rO99d20Ly\nvAOw5KSUrwuXS7MUvqyZWmphgCgplKb+2UE8C5W0vJuWfMNF8zMzj9MM76IO\nfo0k4ny3G5TzRkuwbadWVbtezYLwollEtKBq++3k5E+ltBqPhv7uH+8TeNUk\n/c6+uA3TYzisrHMk11r4h6bgQSnhRaXC3TclzuBeR24wlWLObSc/+O23sMit\no0sw\r\n=+VGx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/dWn1rxvvjmWjDTtcFOKM93SS62dM1ASTV2UnuF0OrAIgI/beeAwWEEZMiLNpFZDM4VWuYtBzsazWSm+iOiOLncc="}]},"maintainers":[{"name":"p.handke","email":"p.handke@boewa.de"},{"name":"s.wiesekerl","email":"s.wiesekerl@boewa.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-to-lightbox-connector_1.0.5_1562684652774_0.5833050593162397"},"_hasShrinkwrap":false},"1.0.6":{"name":"@boewa-software/url-to-lightbox-connector","description":"Connector component between thr browser history and a lightbox","main":"lib/index.js","module":"lib/index.js","scripts":{"build":"babel src/ --out-dir lib/","clean:commonjs":"rimraf lib","test":"jest"},"keywords":["Lightbox","Url","Path","Query","Modal"],"author":{"name":"böwa GmbH Software- und Webentwicklung, Bremen"},"license":"MIT","peerDependencies":{"history":"^4.9.0"},"dependencies":{"history":"^4.9.0","query-string":"^6.8.1"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.5","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.6","jest":"^24.8.0","object-assign":"^4.1.1","query-string":"^6.8.1"},"version":"1.0.6","gitHead":"b30b73e55661c9280d2ac2eb8edfbbca776f38ba","_id":"@boewa-software/url-to-lightbox-connector@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"p.handke","email":"p.handke@boewa.de"},"dist":{"integrity":"sha512-8aO+AvdxR1MFqexd0y7CjNy9E0+jbG2m5iRrvP504xxJWXMuwQLbl3UFv1tn97zPDdKxO/XAY58Yr915ueMnqA==","shasum":"833f377115741b7130a78f891e9fcd5549f09978","tarball":"https://registry.npmjs.org/@boewa-software/url-to-lightbox-connector/-/url-to-lightbox-connector-1.0.6.tgz","fileCount":8,"unpackedSize":19915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMIqvCRA9TVsSAnZWagAA3bIQAJuUaimnF1P9IuhBh4yD\nk5nXualDPubMJULX+7Mm6obPPJe6JAJSQAyWY6uxKIhz4Pmf0JnlWu7iKObv\n9RcP11CHPWsQ42EYZWZ7z4zJeyMMY37hZboMN4rpzoSa9EfVNyvDbmmZp4fJ\nHPKF5zVZQ+/1e5kihmI2S2VW29rDZX/+ocbofthXx6AfXqm9PCzkr1HmUU4j\nRwwn9bm/1DyFMvN84oBBfJ1BPh0ntZYRcONZyEwrJYnTdq8nu9ZoNy6Alnmc\nBUYtQ/G3CNhzMwfCtEjuj86lMzVO2FQmB82ocL1TDy+xa3wiQqFaRc44YmbJ\nai6H+XmrphDSQFg91e3jnKaH4xyUqm3u0gP/o9kG51MsgGlb7Tp4Z1a20iPy\nhifVRfz3Gvr2mtPQR2vJj1Fn0AjH4ybbVr/o63lYRHCdZSHKoHkZNNGP4aVx\nsbkUxaXNx9z3N36S+XUUdvEYZpVg9oCF2RQZRa2JWR6Cs5bx/n2oIHFmCkfW\niPECD0sepIrwGJpRDit89qNLvnTCTu02evRhXn6xb6Ard5b058zcYkupUOBS\nYi8Qm0rBf+yedLmXuj95o3bykv7HC5pMXu0XWD6lINLOKKuJbejIYsivHsPl\n0nZxOdLJ0p11pei+uk+QHuierONXQ9nyMLzLlxVCiO5/MXK2xRLjOhDWA0pM\n0eFf\r\n=Hh48\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhcfYwFmax1IWj+zbWHB5gD37lnrmgxsCfVIih8ZSI2QIhAJW0loQel1w6Hvk4Vt3GCDw3OamhzOdqL3xnFVjuducN"}]},"maintainers":[{"name":"p.handke","email":"p.handke@boewa.de"},{"name":"s.wiesekerl","email":"s.wiesekerl@boewa.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-to-lightbox-connector_1.0.6_1563462318497_0.9621236940935962"},"_hasShrinkwrap":false}},"maintainers":[{"email":"s.wiesekerl@boewa.de","name":"s.wiesekerl"},{"email":"a.rust@boewa.de","name":"arust"}],"description":"Connector component between thr browser history and a lightbox","keywords":["Lightbox","Url","Path","Query","Modal"],"author":{"name":"böwa GmbH Software- und Webentwicklung, Bremen"},"license":"MIT","readme":"URL to Lightbox Connector\n=========================\n\nDiese Komponente kann für die Verknüpfung des Seitenpfades mit der Erzeugung einer Lightbox genutzt werden.\n\nDiese Komponente bietet keine Implementierung einer Lightbox, sondern stellt lediglich die Mechanismen zum Aufruf und zur Entfernung der Lightbox in Abhängigkeit zum Seitenpfad bereit.\n\n## Instalation\n\nDie Instalation erfolgt wie ein klassisches NPM-Modul.\n\n```bash\n$ npm install --save @boewa-software/url-to-lightbox-connector\n```\n\n\n## Nutzung\n\n```javascript\n/**\n * 1. Komponente einbinden.\n */\nimport UrlToLightboxConnector from '@boewa-software/url-to-lightbox-connector';\n\n/**\n * 2. Methode zur Erzeugung der Lightbox deklarieren.\n * \n * @param sourcePath   Zur Lightbox gehöriger queryParameter\n * @param handleClose  Callback-Funktion zum Triggern der Logik zum schließen\n */\nconst renderLightbox = (sourcePath, handleClose) => {\n    // Spezifischer Code um die Lightbox zu erzeugen, beispielsweise mit jQuery:\n    const container = $(\n        '<div class=\"my-lightbox-container\">' +\n             '<div class=\"lightbox\">Lightbox:'+sourcePath+'</div>' +\n        '</div>');\n    container.appendTo('body');\n    \n    // Die Funktion muss ein Callback zurückgeben, um die erzeugte Lightbox wieder zu entfernen. \n    return () => {\n        container.remove();\n    };\n};\n\n// 3. Optionen deklarieren (optional)\nconst options = {\n    // Name des Query-Parameters, an den die lightbox geknüpft ist\n    queryParamName: 'modal',\n    \n    // History-Objekt, das für die Speicherung und Modifikation zuständig ist\n    // Wenn diese option nicht gesetzt ist wird auf das npm-Modul 'history' zurückgegriffen.\n    history: null,\n    \n    // History-Aktion zur erzeugung der Lightbox (push oder replace)\n    openAction: 'push',\n    \n    // History-Aktion zum schließen der Lightbox (push, replace oder back)\n    closeAction: 'back',\n};\n\n// 4. Connector initialisieren\nconst LightboxConnector = new UrlToLightboxConnector(\n    renderLightbox,\n    options\n);\n\n// 5. Mechanismus zur Auslösen der Lightbox erzeugen, z.B. mit jQuery\n$('button[data-lightbox]').on('click', (e) => {\n    const $button = $(e.target);\n    LightboxConnector.openLightbox($button.data('lightbox'));\n});\n```","readmeFilename":"README.md"}