Initial SSE MVP

This commit is contained in:
Liyas Thomas
2019-11-23 14:31:15 +05:30
parent edba562a99
commit 1dbea4d39a
2 changed files with 16 additions and 2 deletions

View File

@@ -88,7 +88,7 @@
<option value="Users"></option> <option value="Users"></option>
</datalist> </datalist>
</li> </li>
<div> <ul>
<li> <li>
<label class="hide-on-small-screen" for="send">&nbsp;</label> <label class="hide-on-small-screen" for="send">&nbsp;</label>
<button <button
@@ -104,7 +104,7 @@
</span> </span>
</button> </button>
</li> </li>
</div> </ul>
</ul> </ul>
<div <div
class="blue" class="blue"

View File

@@ -84,6 +84,10 @@
</li> </li>
</div> </div>
</ul> </ul>
<input type="text" name="" value="">
<button type="button" name="button" @click="start()"></button>
<div id="result"></div>
</pw-section> </pw-section>
</div> </div>
</template> </template>
@@ -253,6 +257,16 @@ export default {
if (Object.keys(sourceEmojis).includes(source)) if (Object.keys(sourceEmojis).includes(source))
return sourceEmojis[source]; return sourceEmojis[source];
return ""; return "";
},
start() {
if(typeof(EventSource) !== "undefined") {
var source = new EventSource("http://wgrothaus.ucc.ie/~frank/cs3513/server_event_source.php");
source.onmessage = function(event) {
document.getElementById("result").innerHTML += event.data + "<br>";
};
} else {
document.getElementById("result").innerHTML = "Sorry, your browser does not support server-sent events...";
}
} }
}, },
updated: function() { updated: function() {