minstant.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <head>
  2. <title>minstant</title>
  3. </head>
  4. <body>
  5. </body>
  6. <!-- this is the main template used by iron:router to build the page -->
  7. <template name="ApplicationLayout">
  8. {{> yield "header"}}
  9. <div class="container">
  10. {{> yield "main"}}
  11. </div>
  12. </template>
  13. <!-- top level template for the nav bar -->
  14. <template name="navbar">
  15. <nav class="navbar navbar-default">
  16. <div class="container-fluid">
  17. <div class="navbar-header">
  18. <a class="navbar-brand" href="/">
  19. Minstant!
  20. </a>
  21. </div>
  22. <div class="nav navbar-nav">
  23. {{> loginButtons}}
  24. </div>
  25. </div>
  26. </nav>
  27. </template>
  28. <!-- Top level template for the lobby page -->
  29. <template name="lobby_page">
  30. {{> available_user_list}}
  31. </template>
  32. <!-- display a list of users -->
  33. <template name="available_user_list">
  34. <h2>Choose someone to chat with:</h2>
  35. <div class="row">
  36. {{#each users}}
  37. {{> available_user}}
  38. {{/each}}
  39. </div>
  40. </template>
  41. <!-- display an individual user -->
  42. <template name="available_user">
  43. <div class="col-md-2">
  44. <div class="user_avatar">
  45. {{#if isMyUser _id}}
  46. <div class="bg-success">{{getUsername _id}} (YOU)
  47. <br/>
  48. <img src="/{{profile.avatar}}" class="avatar_img">
  49. </div>
  50. {{else}}
  51. <a href="/chat/{{_id}}">
  52. {{getUsername _id}}
  53. <br/>
  54. <img src="/{{profile.avatar}}" class="avatar_img">
  55. </a>
  56. {{/if}}
  57. </div>
  58. </div>
  59. </template>
  60. <!-- Top level template for the chat page -->
  61. <template name="chat_page">
  62. <h2>Type in the box below to send a message!</h2>
  63. <div class="row">
  64. <div class="col-md-12">
  65. <div class="well well-lg">
  66. {{#each messages}}
  67. {{> chat_message}}
  68. {{/each}}
  69. </div>
  70. </div>
  71. </div>
  72. <div class="row">
  73. <div class="col-md-12">
  74. <form class="js-send-chat">
  75. <input class="input" type="text" name="chat" placeholder="type a message here...">
  76. <button class="btn btn-default">send</button>
  77. </form>
  78. </div>
  79. </div>
  80. </template>
  81. <!-- simple template that displays a message -->
  82. <template name="chat_message">
  83. someone said: {{text}}
  84. <br>
  85. </template>