component update

This commit is contained in:
edbrz9 2022-12-29 15:19:38 +01:00
parent 87e00dbe01
commit 28c8384a0d
2 changed files with 12 additions and 17 deletions

View File

@ -2,24 +2,19 @@ Vue.component('Copybox',{
template : ` template : `
<div class="y2t-output"> <div class="y2t-output">
<button v-on:click="copyToClipboard">Copy</button> <button v-on:click="copyToClipboard">Copy</button>
<slot></slot> <p>{{ txt }}</p>
</div> </div>
`, `,
props : { props : {
obj : Object txt : String
},
data () {
return {
siteoff : {
fr : "Site officiel",
en : "Official website",
it : "Sito ufficiale",
},
}
}, },
methods : { methods : {
copyToClipboard(){ copyToClipboard() {
navigator.clipboard.writeText(this.txt).then(() => {
console.log('Text copied to clipboard');
}, (err) => {
console.error('Failed to copy text: ', err);
});
}, },
} }
}) })

View File

@ -40,9 +40,10 @@
foreach ($output as $item) { foreach ($output as $item) {
echo '<div class="y2tout">'; echo '<Copybox v-bind:txt="'.$item.'"></Copybox>';
echo $item; //echo '<div class="y2tout">';
echo '</div>'; //echo $item;
//echo '</div>';
} }
//echo nl2br("\n END OF THE OUTPUT\n"); //echo nl2br("\n END OF THE OUTPUT\n");
/* /*
@ -57,7 +58,6 @@
var_export($ret); var_export($ret);
*/ */
?> ?>
<Copybox></Copybox>
</div> </div>
<script src="assets/js/vue.min.js"></script> <script src="assets/js/vue.min.js"></script>