Ohm-Management - Projektarbeit B-ME
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

home.js 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. const HomeRouter = {
  2. template: `
  3. <div>
  4. <div id="om-msg-cards" class="is-hidden-desktop">
  5. <MsgCard
  6. v-for="id in messagelist.slice().reverse()"
  7. :key="id"
  8. :msg="messages[id] || {}"
  9. ></MsgCard>
  10. </div>
  11. <div id="om-msg-cards" class="column is-three-quarters is-pulled-right is-hidden-touch content-desktop">
  12. <MsgCard
  13. v-for="id in messagelist.slice().reverse()"
  14. :key="id"
  15. :msg="messages[id] || {}"
  16. ></MsgCard>
  17. </div>
  18. </div>`,
  19. data: function () {
  20. return {
  21. messagelist: _messagelist,
  22. messages: _messages,
  23. };
  24. },
  25. methods: {
  26. list_messages: function() {
  27. messages();
  28. }
  29. },
  30. mounted: function () {
  31. this.list_messages();
  32. //this.refresh_messages();
  33. }
  34. };
  35. function get_insert_message(id) {
  36. $.ajax({ url: "api/msg/id/"+id, method: "GET" }).done(function (msg) {
  37. Vue.set(_messages, id, msg);
  38. }).fail(function (e, f, g) {
  39. console.log("cannot load " + id + ".json: " + e + f + g);
  40. })
  41. }