diff options
Diffstat (limited to 'demo/index.html')
-rw-r--r-- | demo/index.html | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/demo/index.html b/demo/index.html new file mode 100644 index 0000000..7a142c1 --- /dev/null +++ b/demo/index.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Graffiti Vue</title> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css"> + <script async src="https://ga.jspm.io/npm:es-module-shims@1.6.2/dist/es-module-shims.js"></script> + <script type="importmap">{ "imports": { + "vue": "https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.45/vue.esm-browser.prod.min.js", + "graffiti-vue": "../plugin.js" + }}</script> + <script type="module"> + // "graffiti-vue": "https://graffiti.garden/graffiti-js/plugins/vue/plugin.js" + import { createApp } from 'vue' + import { Name, SetMyName } from './components/name.js' + import Chat from './components/chat.js' + import GraffitiVue from 'graffiti-vue' + createApp() + .use(GraffitiVue) + .component('Name', Name) + .component('SetMyName', SetMyName) + .component('Chat', Chat) + .mount('#app') + </script> +</head> +<body id="app"> +<!--------------------------------------------------------------> + + <h1> + Connection Status + </h1> + + <p> + Connected to the Graffiti server? {{ $graffitiConnected }} + </p> + + <h1> + Logging In + </h1> + + <p> + <button @click="$graffitiToggleLogIn"> + {{ !$graffitiMyID? 'Log In' : 'Log Out' }} + </button> + </p> + + <p> + My Graffiti ID is "{{ $graffitiMyID }}" + </p> + + <br> + + <h1> + Profile + </h1> + + <p> + My name is: <name :of="$graffitiMyID"></name> + </p> + + <set-my-name :tags="[$graffitiMyID]"></set-my-name> + + <br> + + <h1> + Chatting + </h1> + + <chat :tags="['demo']"></chat> + + <!-- Add a like button --> + + + <!-- Filter by likes --> + + + <!-- different contexts --> + + <!-- Private messages --> + +<!--------------------------------------------------------------> +</body> +</html> |