|
|
@ -0,0 +1,45 @@ |
|
|
|
<tiny-consent-link> |
|
|
|
<a id="tiny-consent-link" class="tiny-consent-link" onclick={ handleOpen }> |
|
|
|
{ state.options.text.open } |
|
|
|
</a> |
|
|
|
|
|
|
|
<script> |
|
|
|
|
|
|
|
/** |
|
|
|
* tiny-consent-link.riot |
|
|
|
* |
|
|
|
* @author Björn Hase |
|
|
|
* @license http://opensource.org/licenses/MIT The MIT License |
|
|
|
* @link https://gitlab.tentakelfabrik.de/tentakelfabrik/tiny-components/tiny-consent Gitlab Repository |
|
|
|
* |
|
|
|
*/ |
|
|
|
|
|
|
|
export default { |
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
* |
|
|
|
*/ |
|
|
|
state: |
|
|
|
{ |
|
|
|
options: { |
|
|
|
text: { |
|
|
|
'open': 'Open' |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
* @param {[type]} event |
|
|
|
* @return {[type]} |
|
|
|
*/ |
|
|
|
handleOpen(event) { |
|
|
|
event.preventDefault(); |
|
|
|
window.dispatchEvent(new window.CustomEvent('tiny-consent-open')) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
</script> |
|
|
|
</tiny-consent-link> |