Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.10 KB | None | 0 0
  1. <script type="text/x-template" id="grid">
  2. <div>
  3. <table v-if="data.length">
  4. <thead>
  5. <tr>
  6. <th v-for="key in columns">
  7. {{key}}
  8. </th>
  9. </tr>
  10. </thead>
  11. <tbody>
  12. <tr v-for="entry in data">
  13. <td v-for="key in columns">
  14. {{entry[key]}}
  15. </td>
  16. <td><router-link :to="{name: `${prefix}_update`, params: {id: entry.id}}">edit</router-link></td>
  17. <td><button @click="$store.dispatch('REMOVE', {state: prefix, table: table, })">delete</button></td>
  18. </tr>
  19. </tbody>
  20. </table>
  21. <em v-else>no data</em>
  22. </div>
  23.  
  24. </script>
  25. <script type="text/x-template" id="autocomplete">
  26. <div class="autocomplete" style="width:300px;">
  27. <input :value="my_prop" @input="send($event.target.value)" :placeholder="state" @blur="onBlur=true" @focus="onFocus = true;onBlur = false;" @keyDown="keyDown" type="text" name="autoomplete" >
  28. <div class="autocomplete-items">
  29. <div :class="currentFocus == index ? 'autocomplete-active' : ''" v-for="(i, index) in arr" v-if= "my_prop && onFocus && i[text].substr(0, my_prop.length).toUpperCase() == my_prop.toUpperCase()" @click="send(i[text]);$emit('response', i);">
  30. <strong>{{i[text].substr(0, my_prop.length)}}</strong>{{i[text].substr(my_prop.length)}}
  31. </div>
  32. </div>
  33. </div>
  34. </script>
  35. <script type="text/x-template" id="dashboard">
  36. <div>
  37. dashboard
  38. </div>
  39. </script>
  40. <script type="text/x-template" id="address_index">
  41. <div>
  42. <router-view/>
  43. </div>
  44. </script>
  45. <script type="text/x-template" id="address_view">
  46. <div>
  47.  
  48. <router-link :to="{name: 'address_create'}">Create address</router-link>
  49. <grid
  50. store="getters"
  51. prefix="address"
  52. table="addresses"
  53. :columns="$store.getters['address/columns']">
  54. </grid>
  55. </div>
  56. </script>
  57. <script type="text/x-template" id="address_operation">
  58. <div>
  59. <input placeholder="details" type="text" name="details" v-model="$store.getters['address/address'].details">
  60. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} Address</button>
  61. </div>
  62. </script>
  63.  
  64. <script type="text/x-template" id="ethnic_origin_index">
  65. <div>
  66. <router-view/>
  67. </div>
  68. </script>
  69. <script type="text/x-template" id="ethnic_origin_view">
  70. <div>
  71.  
  72. <router-link :to="{name: 'ethnic_origin_create'}">Create Ethnic Origin</router-link>
  73. <grid
  74. store="getters"
  75. prefix="ethnic_origin"
  76. table="ethnic_origins"
  77. :columns="$store.getters['ethnic_origin/columns']">
  78. </grid>
  79. </div>
  80. </script>
  81. <script type="text/x-template" id="ethnic_origin_operation">
  82. <div>
  83. <input placeholder="description" type="text" name="details" v-model="$store.getters['ethnic_origin/ethnic_origin'].descriptions">
  84. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} Ethnic Origin</button>
  85. </div>
  86. </script>
  87.  
  88. <script type="text/x-template" id="skill_index">
  89. <div>
  90. <router-view/>
  91. </div>
  92. </script>
  93. <script type="text/x-template" id="skill_view">
  94. <div>
  95.  
  96. <router-link :to="{name: 'skill_create'}">Create skill</router-link>
  97. <grid
  98. store="getters"
  99. prefix="skill"
  100. table="skills"
  101. :columns="$store.getters['skill/columns']">
  102. </grid>
  103. </div>
  104. </script>
  105. <script type="text/x-template" id="skill_operation">
  106. <div>
  107. <input type="text" name="details" v-model="$store.getters['skill/skill'].descriptions">
  108. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} Skill</button>
  109. </div>
  110. </script>
  111.  
  112. <script type="text/x-template" id="audition_outcome_index">
  113. <div>
  114. <router-view/>
  115. </div>
  116. </script>
  117. <script type="text/x-template" id="audition_outcome_view">
  118. <div>
  119.  
  120. <router-link :to="{name: 'audition_outcome_create'}">Create Audition Outcome</router-link>
  121. <grid
  122. store="getters"
  123. prefix="audition_outcome"
  124. table="audition_outcomes"
  125. :columns="$store.getters['audition_outcome/columns']">
  126. </grid>
  127. </div>
  128. </script>
  129. <script type="text/x-template" id="audition_outcome_operation">
  130. <div>
  131. <input type="text" name="details" v-model="$store.getters['audition_outcome/audition_outcome'].descriptions">
  132. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} Audition Outcome</button>
  133. </div>
  134. </script>
  135.  
  136. <script type="text/x-template" id="agent_index">
  137. <div>
  138. <router-view/>
  139. </div>
  140. </script>
  141. <script type="text/x-template" id="agent_view">
  142. <div>
  143.  
  144. <router-link :to="{name: 'agent_create'}">Create agent</router-link>
  145. <grid
  146. store="getters"
  147. prefix="agent"
  148. table="agents"
  149. :columns="$store.getters['agent/columns']">
  150. </grid>
  151. </div>
  152. </script>
  153. <script type="text/x-template" id="agent_operation">
  154. <div>
  155. <input placeholder="details" type="text" name="details" v-model="$store.getters['agent/agent'].details">
  156. <autocomplete v-model="autocomplete" state="address" text="details" id="id" :arr="$store.getters['address/addresses']" @response="response($event)" ></autocomplete>
  157. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} Agent</button>
  158. </div>
  159. </script>
  160.  
  161. <script type="text/x-template" id="client_index">
  162. <div>
  163. <router-view/>
  164. </div>
  165. </script>
  166. <script type="text/x-template" id="client_view">
  167. <div>
  168. <router-link :to="{name: 'client_create'}">Create client</router-link>
  169. <grid
  170. store="getters"
  171. prefix="client"
  172. table="clients"
  173. :columns="$store.getters['client/columns']">
  174. </grid>
  175. </div>
  176. </script>
  177. <script type="text/x-template" id="client_operation">
  178. <div>
  179. <div><input placeholder="details" type="text" name="details" v-model="$store.getters['client/client'].details"></div>
  180. <div><input placeholder="client_name" type="text" name="client_name" v-model="$store.getters['client/client'].client_name"></div>
  181. <div><input placeholder="date_became_client" type="text" name="date_became_client" v-model="$store.getters['client/client'].date_became_client"></div>
  182. <div><input placeholder="date_of_last_contact" type="text" name="date_of_last_contact" v-model="$store.getters['client/client'].date_of_last_contact"></div>
  183. <div><input placeholder="contact_first_name" type="text" name="contact_first_name" v-model="$store.getters['client/client'].contact_first_name"></div>
  184. <div><input placeholder="contact_last_name" type="text" name="contact_last_name" v-model="$store.getters['client/client'].contact_last_name"></div>
  185.  
  186. <div><autocomplete v-model="autocomplete" state="address" text="details" id="id" :arr="$store.getters['address/addresses']" @response="response($event)" ></autocomplete></div>
  187. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} Client</button>
  188. </div>
  189. </script>
  190.  
  191. <script type="text/x-template" id="talent_agency_index">
  192. <router-view></router-view>
  193. </script>
  194. <script type="text/x-template" id="talent_agency_view">
  195. <div>
  196. <router-link :to="{name: 'talent_agency_create'}">Create Talent agency</router-link>
  197. <grid
  198. store="getters"
  199. prefix="talent_agency"
  200. table="talent_agencies"
  201. :columns="$store.getters['talent_agency/columns']">
  202. </grid>
  203. </div>
  204. </script>
  205. <script type="text/x-template" id="talent_agency_operation">
  206. <div>
  207. <div><input placeholder="details" type="text" name="details" v-model="$store.getters[`talent_agency/talent_agency`].details"></div>
  208. <div><autocomplete v-model="autocomplete" state="address" text="details" id="id" :arr="$store.getters['address/addresses']" @response="response($event)" ></autocomplete></div>
  209. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} Talent Agency</button>
  210. </div>
  211. </script>
  212.  
  213. <script type="text/x-template" id="audition_index">
  214. <router-view></router-view>
  215. </script>
  216. <script type="text/x-template" id="audition_view">
  217. <div>
  218. <router-link :to="{name: 'audition_create'}">Create Audition</router-link>
  219. <grid
  220. store="getters"
  221. prefix="audition"
  222. table="auditions"
  223. :columns="$store.getters['audition/columns']">
  224. </grid>
  225. </div>
  226. </script>
  227. <script type="text/x-template" id="audition_operation">
  228. <div>
  229. <div><input placeholder="details" type="text" name="details" v-model="$store.getters[`audition/audition`].details"></div>
  230. <div>
  231. <select name="audition_outcome_code" id="audition_outcome_code" v-model="$store.getters[`audition/audition`].audition_outcome_code">
  232. <option v-for="audition_outcome_code in $store.getters['audition_outcome/audition_outcomes']" :value="audition_outcome_code.id">{{audition_outcome_code.descriptions}}</option>
  233. </select>
  234. </div>
  235. <div>
  236. <select name="client_id" id="client_id" v-model="$store.getters[`audition/audition`].client_id">
  237. <option v-for="client in $store.getters['client/clients']" :value="client.id">{{client.details}}</option>
  238. </select>
  239. </div>
  240. <div>
  241. <select name="talent_agency_id" id="talent_agency_id" v-model="$store.getters[`audition/audition`].talent_agency_id">
  242. <option v-for="talent_agency in $store.getters['talent_agency/talent_agencies']" :value="talent_agency.id">{{talent_agency.details}}</option>
  243. </select>
  244. </div>
  245. <div>
  246. <input type="date" v-model="$store.getters[`audition/audition`].audition_date_time" placeholder="audition date">
  247. </div>
  248. <div>
  249. <input type="text" v-model="$store.getters[`audition/audition`].audition_location" placeholder="audition location">
  250. </div>
  251. <div>
  252. <input type="text" v-model="$store.getters[`audition/audition`].contact_name" placeholder="contact name">
  253. </div>
  254. <div><autocomplete v-model="autocomplete" state="address" text="details" id="id" :arr="$store.getters['address/addresses']" @response="response($event)" ></autocomplete></div>
  255. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} Talent Agency</button>
  256. </div>
  257. </script>
  258.  
  259. <script type="text/x-template" id="performer_index">
  260. <router-view></router-view>
  261. </script>
  262. <script type="text/x-template" id="performer_view">
  263. <div>
  264. <router-link :to="{name: 'performer_create'}">Create Performer</router-link>
  265. <grid
  266. store="getters"
  267. prefix="performer"
  268. table="performers"
  269. :columns="$store.getters['performer/columns']">
  270. </grid>
  271. </div>
  272. </script>
  273. <script type="text/x-template" id="performer_operation">
  274. <div>
  275. <div><input placeholder="details" type="text" name="details" v-model="$store.getters[`performer/performer`].details"></div>
  276. <div>
  277. <select name="agent_id" id="agent_id" v-model="$store.getters[`performer/performer`].agent_id">
  278. <option v-for="agent_id in $store.getters['agent/agents']" :value="agent.id">{{agent.details}}</option>
  279. </select>
  280. </div>
  281. <div>
  282. <select name="ethnic_origin_id" id="ethnic_origin_id" v-model="$store.getters[`performer/performer`].ethnic_origin_id">
  283. <option v-for="ethnic_origin in $store.getters['ethnic_origin/ethnic_origins']" :value="ethnic_origin.id">{{ethnic_origin.details}}</option>
  284. </select>
  285. </div>
  286. <div>
  287. <select name="talent_agency_id" id="talent_agency_id" v-model="$store.getters[`performer/performer`].talent_agency_id">
  288. <option v-for="talent_agency in $store.getters['talent_agency/talent_agencies']" :value="talent_agency.id">{{talent_agency.details}}</option>
  289. </select>
  290. </div>
  291. <div><input type="text" v-model="$store.getters[`performer/performer`].stage_name" placeholder="stage_name"></div>
  292. <div><input type="text" v-model="$store.getters[`performer/performer`].first_name" placeholder="first_name"></div>
  293. <div><input type="text" v-model="$store.getters[`performer/performer`].last_name" placeholder="last_name"></div>
  294. <div><input type="text" v-model="$store.getters[`performer/performer`].date_of_birth" placeholder="date_of_birth"></div>
  295. <div><input type="text" v-model="$store.getters[`performer/performer`].gender_MUF" placeholder="gender_MUF"></div>
  296. <div><input type="text" v-model="$store.getters[`performer/performer`].profile" placeholder="profile"></div>
  297. <div><input type="text" v-model="$store.getters[`performer/performer`].details" placeholder="details"></div>
  298. <div>
  299. <div><autocomplete v-model="autocomplete" state="address" text="details" id="id" :arr="$store.getters['address/addresses']" @response="response($event)" ></autocomplete></div>
  300. <button @click="submit">{{`${$route.params.id ? 'Update' : 'Create'}`}} performer</button>
  301. </div>
  302. </script>
  303.  
  304. <div id="app">
  305. <router-link v-for="(link,index) in $store.getters.links" :key="index" :to="{name: link.to}">{{link.name}} | </router-link>
  306. <router-view/>
  307. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement