Вынес таб в компонент
This commit is contained in:
		
							parent
							
								
									6b45516d94
								
							
						
					
					
						commit
						ea4fcae1b9
					
				
							
								
								
									
										4
									
								
								popup/src/components/mocks-tab/main.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								popup/src/components/mocks-tab/main.vue
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| <template src="./template.html"></template> | ||||
| <script lang="ts" src="./script.ts"></script> | ||||
| <!-- Add "scoped" attribute to limit CSS to this component only --> | ||||
| <style scoped lang="scss" src="./style.scss"></style> | ||||
							
								
								
									
										14
									
								
								popup/src/components/mocks-tab/script.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								popup/src/components/mocks-tab/script.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| import { Component, Vue } from 'vue-property-decorator' | ||||
| import VueClipboard from 'vue-clipboard2' | ||||
| import Mocks from '@/components/mocks/main.vue' | ||||
| 
 | ||||
| Vue.use(VueClipboard) | ||||
| 
 | ||||
| @Component({ | ||||
|   components: { | ||||
|     Mocks | ||||
|   } | ||||
| }) | ||||
| export default class MocksTab extends Vue { | ||||
|   personalId = '' | ||||
| } | ||||
							
								
								
									
										65
									
								
								popup/src/components/mocks-tab/style.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								popup/src/components/mocks-tab/style.scss
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,65 @@ | ||||
| .container { | ||||
|   max-width: 400px; | ||||
|   min-width: 400px; | ||||
|   border: solid 2px gray; | ||||
| 
 | ||||
|   .wrapper { | ||||
|     padding: 10px; | ||||
| 
 | ||||
|     .tab-panel { | ||||
|       display: flex; | ||||
| 
 | ||||
|       &__item { | ||||
|         flex-grow: 1; | ||||
|         padding: 5px; | ||||
|         cursor: pointer; | ||||
|         border-bottom: solid 2px #cae5fa; | ||||
| 
 | ||||
|         &_active { | ||||
|           border-bottom: solid 2px #298df8; | ||||
|         } | ||||
| 
 | ||||
|         &:hover { | ||||
|           border-bottom: solid 2px #298df8; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|     .tab-page { | ||||
|       padding-top: 10px; | ||||
| 
 | ||||
|       &__item { | ||||
|         display: none; | ||||
| 
 | ||||
| 
 | ||||
|         &_show { | ||||
|           display: block; | ||||
|         } | ||||
| 
 | ||||
|         .form-row { | ||||
|           display: flex; | ||||
|           margin-bottom: 5px; | ||||
| 
 | ||||
|           &__item { | ||||
|             flex-grow: 1; | ||||
|             margin-right: 10px; | ||||
| 
 | ||||
|             &-input { | ||||
|               width: 100%; | ||||
|             } | ||||
|           } | ||||
| 
 | ||||
|           &:last-child { | ||||
|             margin-bottom: 0; | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|     .memory-panel { | ||||
|       text-align: left; | ||||
|       padding: 5px; | ||||
|       margin-top: 10px; | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										10
									
								
								popup/src/components/mocks-tab/template.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								popup/src/components/mocks-tab/template.html
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | ||||
| <div> | ||||
|     <label> | ||||
|         Personal id | ||||
|         <input type="text" v-model="personalId"/> | ||||
|     </label> | ||||
|     <div v-if="personalId"> | ||||
|         <hr /> | ||||
|         <Mocks :personalId="personalId"></Mocks> | ||||
|     </div> | ||||
| </div> | ||||
| @ -1,4 +1,4 @@ | ||||
| <div class="tab-page__item tab-page__item_show"> | ||||
| <div> | ||||
|     <div class="form-row"> | ||||
|         <div class="form-row__item"> | ||||
|             <input title="Day" class="form-row__item-input" type="text" v-model="person.birthday.day" placeholder="Day"> | ||||
|  | ||||
| @ -7,13 +7,15 @@ import { Action } from '@/classes/Enum/Action' | ||||
| import notificationCleaner from '@/classes/Service/NotificationCleaner' | ||||
| import Mocks from '@/components/mocks/main.vue' | ||||
| import PersonTab from '@/components/person-tab/main.vue' | ||||
| import MocksTab from '@/components/mocks-tab/main.vue' | ||||
| 
 | ||||
| Vue.use(VueClipboard) | ||||
| 
 | ||||
| @Component({ | ||||
|   components: { | ||||
|     Mocks, | ||||
|     PersonTab | ||||
|     PersonTab, | ||||
|     MocksTab | ||||
|   } | ||||
| }) | ||||
| export default class HelloWorld extends Vue { | ||||
|  | ||||
| @ -16,14 +16,7 @@ | ||||
|                 <PersonTab/> | ||||
|             </div> | ||||
|             <div class="tab-page__item" :class="{'tab-page__item_show': tab === 'mocks'}"> | ||||
|                 <label> | ||||
|                     Personal id | ||||
|                     <input type="text" v-model="personalId"/> | ||||
|                 </label> | ||||
|                 <div v-if="personalId"> | ||||
|                     <hr /> | ||||
|                     <Mocks :personalId="personalId"></Mocks> | ||||
|                 </div> | ||||
|                 <MocksTab/> | ||||
|             </div> | ||||
|             <div class="tab-page__item" :class="{'tab-page__item_show': tab === 'ember'}"> | ||||
|                 <div class="form-row"> | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user