diff --git a/package.json b/package.json index 14143f40..967004a7 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "file-saver": "^2.0.5", "inversify": "^5.0.5", "liquor-tree": "^0.2.70", + "resize-observer-polyfill": "^1.5.1", "v-tooltip": "2.0.2", "vue": "^2.6.12", "vue-class-component": "^7.2.6", diff --git a/src/App.vue b/src/App.vue index 83ce3ec6..7a923939 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,12 +1,11 @@ @@ -15,17 +14,15 @@ import { Component, Vue } from 'vue-property-decorator'; import TheHeader from '@/presentation/TheHeader.vue'; import TheFooter from '@/presentation/TheFooter/TheFooter.vue'; -import TheCodeArea from '@/presentation/TheCodeArea.vue'; -import TheCodeButtons from '@/presentation/CodeButtons/TheCodeButtons.vue'; +import TheCodeButtons from '@/presentation/Code/CodeButtons/TheCodeButtons.vue'; +import TheScriptArea from '@/presentation/Scripts/TheScriptArea.vue'; import TheSearchBar from '@/presentation/TheSearchBar.vue'; -import TheScripts from '@/presentation/Scripts/TheScripts.vue'; @Component({ components: { TheHeader, - TheCodeArea, TheCodeButtons, - TheScripts, + TheScriptArea, TheSearchBar, TheFooter, }, @@ -38,6 +35,7 @@ export default class App extends Vue { diff --git a/src/presentation/Bootstrapping/Modules/IconBootstrapper.ts b/src/presentation/Bootstrapping/Modules/IconBootstrapper.ts index 94833f50..17b85f6a 100644 --- a/src/presentation/Bootstrapping/Modules/IconBootstrapper.ts +++ b/src/presentation/Bootstrapping/Modules/IconBootstrapper.ts @@ -7,7 +7,7 @@ import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'; import { faFolderOpen, faFolder, faSmile } from '@fortawesome/free-regular-svg-icons'; /** SOLID ICONS (PREFIX: fas (default)) */ import { faTimes, faFileDownload, faCopy, faSearch, faInfoCircle, faUserSecret, faDesktop, - faTag, faGlobe, faSave, faBatteryFull, faBatteryHalf, faPlay } from '@fortawesome/free-solid-svg-icons'; + faTag, faGlobe, faSave, faBatteryFull, faBatteryHalf, faPlay, faArrowsAltH } from '@fortawesome/free-solid-svg-icons'; export class IconBootstrapper implements IVueBootstrapper { public bootstrap(vue: VueConstructor): void { @@ -26,7 +26,9 @@ export class IconBootstrapper implements IVueBootstrapper { faPlay, faSearch, faBatteryFull, faBatteryHalf, - faInfoCircle); + faInfoCircle, + faArrowsAltH, + ); vue.component('font-awesome-icon', FontAwesomeIcon); } } diff --git a/src/presentation/CodeButtons/Code.vue b/src/presentation/Code/CodeButtons/Code.vue similarity index 100% rename from src/presentation/CodeButtons/Code.vue rename to src/presentation/Code/CodeButtons/Code.vue diff --git a/src/presentation/CodeButtons/IconButton.vue b/src/presentation/Code/CodeButtons/IconButton.vue similarity index 100% rename from src/presentation/CodeButtons/IconButton.vue rename to src/presentation/Code/CodeButtons/IconButton.vue diff --git a/src/presentation/CodeButtons/MacOsInstructions.vue b/src/presentation/Code/CodeButtons/MacOsInstructions.vue similarity index 100% rename from src/presentation/CodeButtons/MacOsInstructions.vue rename to src/presentation/Code/CodeButtons/MacOsInstructions.vue diff --git a/src/presentation/CodeButtons/TheCodeButtons.vue b/src/presentation/Code/CodeButtons/TheCodeButtons.vue similarity index 100% rename from src/presentation/CodeButtons/TheCodeButtons.vue rename to src/presentation/Code/CodeButtons/TheCodeButtons.vue diff --git a/src/presentation/TheCodeArea.vue b/src/presentation/Code/TheCodeArea.vue similarity index 87% rename from src/presentation/TheCodeArea.vue rename to src/presentation/Code/TheCodeArea.vue index 9495f401..565844b9 100644 --- a/src/presentation/TheCodeArea.vue +++ b/src/presentation/Code/TheCodeArea.vue @@ -1,10 +1,15 @@ - diff --git a/src/presentation/Responsive.vue b/src/presentation/Responsive.vue new file mode 100644 index 00000000..4301aee9 --- /dev/null +++ b/src/presentation/Responsive.vue @@ -0,0 +1,75 @@ + + + + + + diff --git a/src/presentation/Scripts/Cards/CardList.vue b/src/presentation/Scripts/Cards/CardList.vue index 5d23d563..89c58448 100644 --- a/src/presentation/Scripts/Cards/CardList.vue +++ b/src/presentation/Scripts/Cards/CardList.vue @@ -1,8 +1,17 @@ + + diff --git a/src/presentation/Scripts/Slider/Handle.vue b/src/presentation/Scripts/Slider/Handle.vue new file mode 100644 index 00000000..098e63c4 --- /dev/null +++ b/src/presentation/Scripts/Slider/Handle.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/presentation/Scripts/Slider/HorizontalResizeSlider.vue b/src/presentation/Scripts/Slider/HorizontalResizeSlider.vue new file mode 100644 index 00000000..29abfe96 --- /dev/null +++ b/src/presentation/Scripts/Slider/HorizontalResizeSlider.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/presentation/Scripts/TheScriptArea.vue b/src/presentation/Scripts/TheScriptArea.vue new file mode 100644 index 00000000..318c5327 --- /dev/null +++ b/src/presentation/Scripts/TheScriptArea.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/presentation/Scripts/TheScripts.vue b/src/presentation/Scripts/TheScriptsList.vue similarity index 57% rename from src/presentation/Scripts/TheScripts.vue rename to src/presentation/Scripts/TheScriptsList.vue index 8aaea94c..be2497ca 100644 --- a/src/presentation/Scripts/TheScripts.vue +++ b/src/presentation/Scripts/TheScriptsList.vue @@ -1,52 +1,40 @@