Advertisement
Guest User

Untitled

a guest
May 25th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.41 KB | None | 0 0
  1. <link rel="import" href="../core-icon-button/core-icon-button.html">
  2. <link rel="import" href="../core-toolbar/core-toolbar.html">
  3. <link rel="import" href="../core-header-panel/core-header-panel.html">
  4. <link rel="import" href="../core-pages/core-pages.html">
  5. <link rel="import" href="../paper-button/paper-button.html">
  6. <link rel="import" href="../core-menu/core-submenu.html">
  7. <link rel="import" href="../core-icons/core-icons.html">
  8. <link rel="import" href="../paper-item/paper-item.html">
  9. <link rel="import" href="../paper-input/paper-input.html">
  10.  
  11. <polymer-element name="my-element">
  12.  
  13. <template>
  14. <style>
  15. paper-button {
  16. color: white;
  17. margin: 10px;
  18. background-color: rgb(4, 51, 255);
  19. }
  20. core-label {
  21. display: block;
  22. }
  23. #core_header_panel {
  24. width: 100%;
  25. height: 100%;
  26. left: 0px;
  27. top: 0px;
  28. position: absolute;
  29. }
  30. #core_toolbar {
  31. color: rgb(255, 255, 255);
  32. background-color: rgb(79, 125, 201);
  33. }
  34. #section {
  35. position: absolute;
  36. top: 0px;
  37. left: 0px;
  38. width: 100%;
  39. height: 100%;
  40. background: linear-gradient(rgb(214, 227, 231), rgb(173, 216, 230));
  41. }
  42. #menu_back_button {
  43. display: none;
  44. }
  45. #core_pages {
  46. width: 100%;
  47. height: 100%;
  48. border: 1px solid silver;
  49. left: 0px;
  50. top: 0px;
  51. position: absolute;
  52. }
  53. #main_screen {
  54. position: absolute;
  55. top: 0px;
  56. left: 0px;
  57. width: 100%;
  58. height: 100%;
  59. }
  60. #settings_button_save {
  61. background-color: rgb(4, 51, 255);
  62. }
  63. #settings_screen {
  64. width: 100%;
  65. height: 100%;
  66. }
  67. #core_submenu {
  68. left: 1690px;
  69. top: 690px;
  70. }
  71. #core_menu {
  72. font-size: 16px;
  73. left: 1800px;
  74. top: 590px;
  75. }
  76. #core_tooltip {
  77. left: 1790px;
  78. top: 680px;
  79. }
  80. #paper_item {
  81. left: 1690px;
  82. top: 710px;
  83. }
  84. #section1 {
  85. width: 420px;
  86. height: 630px;
  87. border: 5px solid rgb(204, 204, 204);
  88. left: 1820px;
  89. top: 740px;
  90. }
  91. #paper_progress {
  92. left: 1720px;
  93. top: 770px;
  94. }
  95. #paper_radio_button {
  96. left: 1700px;
  97. top: 710px;
  98. }
  99. #paper_radio_group {
  100. left: 1730px;
  101. top: 710px;
  102. }
  103. #paper_ripple {
  104. width: 300px;
  105. height: 300px;
  106. left: 1670px;
  107. top: 760px;
  108. }
  109. #paper_slider {
  110. left: 1830px;
  111. top: 770px;
  112. }
  113. #paper_tab {
  114. width: 120px;
  115. height: 40px;
  116. left: 1710px;
  117. top: 820px;
  118. }
  119. #paper_tabs {
  120. width: 480px;
  121. color: rgb(255, 255, 255);
  122. box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 2px;
  123. left: 1730px;
  124. top: 760px;
  125. background-color: rgb(0, 188, 212);
  126. }
  127. </style>
  128. <core-header-panel mode="standard" id="core_header_panel">
  129. <core-toolbar id="core_toolbar">
  130. <core-icon-button icon="arrow-back" id="menu_back_button" on-tap="{{ backButton }}"></core-icon-button>
  131. <div id="Title">Bluetooth Bridge</div>
  132. </core-toolbar>
  133. <section id="section">
  134. <core-pages selected="0" selectedindex="0" notap id="core_pages">
  135. <section id="main_screen" active>
  136. <paper-button id="support_button" on-tap="{{ openSupport }}">Support</paper-button>
  137. <div></div>
  138. <paper-button id="settings_button" on-tap="{{ openSettings }}">Settings</paper-button>
  139. </section>
  140. <section id="support_screen">
  141. <core-label for="avesh_devices">Hostname:</core-label>
  142. <paper-dropdown-menu id="avesh_devices" label="Select device...">
  143. <paper-dropdown class="dropdown">
  144. <core-menu class="menu">
  145. <paper-item>Croissant</paper-item>
  146. <paper-item>Donut</paper-item>
  147. <paper-item>Financier</paper-item>
  148. <paper-item>Madeleine</paper-item>
  149. </core-menu>
  150. </paper-dropdown>
  151. </paper-dropdown-menu>
  152. <core-label for="avesh_support">Select support:</core-label>
  153. <paper-dropdown-menu id="avesh_support" label="Select support server...">
  154. <paper-dropdown class="dropdown">
  155. <core-menu class="menu">
  156. <paper-item>Croissant</paper-item>
  157. <paper-item>Donut</paper-item>
  158. <paper-item>Financier</paper-item>
  159. <paper-item>Madeleine</paper-item>
  160. </core-menu>
  161. </paper-dropdown>
  162. </paper-dropdown-menu>
  163. <div></div>
  164. <paper-button id="search_button" on-tap="{{ searchDevices }}">Search Devices</paper-button>
  165. </section>
  166. <section id="settings_screen">
  167. <core-label for="server_hostname">Hostname:</core-label>
  168. <paper-input value="205.204.84.132" id="server_hostname"></paper-input>
  169. <core-label for="server_port">Port:</core-label>
  170. <paper-input value="2222" id="server_port"></paper-input>
  171. <div></div>
  172. <paper-button id="settings_button_save" on-tap="{{ saveSettings }}">Save</paper-button>
  173. </section>
  174. <section id="devices_list_screen">
  175. <core-list height="500" data="[{'index': 0}, {'index': 1}]">
  176. <template></template>
  177. </core-list>
  178. </section>
  179. </core-pages>
  180. </section>
  181. </core-header-panel>
  182. </template>
  183.  
  184. <script>
  185.  
  186. Polymer({
  187. openSupport: function () {
  188. this.$.core_pages.selected="1";
  189. this.$.menu_back_button.style.display = "block";
  190. },
  191. openSettings: function () {
  192. this.$.core_pages.selected="2";
  193. this.$.menu_back_button.style.display = "block";
  194. },
  195. backButton: function () {
  196. this.$.core_pages.selected="0";
  197. this.$.menu_back_button.style.display = "none";
  198. },
  199. searchDevices: function () {
  200. this.$.core_pages.selected="3";
  201. },
  202. saveSettings: function () {
  203. var x = window.localStorage.length+1;
  204. window.localStorage.setItem('host_'+x, this.$.server_hostname.value);
  205. window.localStorage.setItem('port_'+x, this.$.server_port.value);
  206. alert("Connection is added");
  207. this.backButton();
  208. }
  209. });
  210.  
  211. </script>
  212.  
  213. </polymer-element>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement