Fix some bugs

This commit is contained in:
Schmelczer András 2020-01-12 20:26:32 +01:00
parent 1893b774e7
commit fd14613db7
123 changed files with 187 additions and 31 deletions

5
.dockerignore Executable file
View file

@ -0,0 +1,5 @@
node_modules
dist
target
package-lock.json
.*

1
.gitignore vendored Normal file → Executable file
View file

@ -1,3 +1,4 @@
node_modules
dist
target
package-lock.json

0
.idea/CompiledCV.iml generated Normal file → Executable file
View file

0
.idea/codeStyles/Project.xml generated Normal file → Executable file
View file

0
.idea/codeStyles/codeStyleConfig.xml generated Normal file → Executable file
View file

0
.idea/dictionaries/Schme.xml generated Normal file → Executable file
View file

0
.idea/dictionaries/andras.xml generated Normal file → Executable file
View file

0
.idea/inspectionProfiles/Project_Default.xml generated Normal file → Executable file
View file

0
.idea/misc.xml generated Normal file → Executable file
View file

0
.idea/modules.xml generated Normal file → Executable file
View file

0
.idea/vagrant.xml generated Normal file → Executable file
View file

0
.idea/vcs.xml generated Normal file → Executable file
View file

0
.idea/watcherTasks.xml generated Normal file → Executable file
View file

148
.idea/workspace.xml generated Normal file → Executable file
View file

@ -2,21 +2,129 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="8edc47ab-1265-4111-9771-536b24cc9310" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/src/page/background/animation.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/background/background.html.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/background/vec2.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/background/vec3.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.dockerignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/Dockerfile" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/CompiledCV.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/CompiledCV.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/codeStyles/Project.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/codeStyles/Project.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/dictionaries/Schme.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/dictionaries/Schme.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/dictionaries/andras.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/dictionaries/andras.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/vagrant.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vagrant.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/watcherTasks.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/watcherTasks.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.prettierrc" beforeDir="false" afterPath="$PROJECT_DIR$/.prettierrc" afterDir="false" />
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/custom.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/custom.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/container-page.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/container-page.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/events/event-broadcaster.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/events/event-broadcaster.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/events/page-event.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/events/page-event.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/framework.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/framework.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/helper/create-element.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/create-element.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/helper/get-height.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/get-height.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/helper/last.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/last.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/helper/mix-colors.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/mix-colors.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/helper/polyfills.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/polyfills.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/helper/random.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/random.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/helper/sum.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/sum.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/model/misc.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/model/misc.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/page-element.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/page-element.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/primitives/implementations/anchor.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/implementations/anchor.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/primitives/implementations/image.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/implementations/image.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/primitives/implementations/text.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/implementations/text.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/primitives/implementations/video.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/implementations/video.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/primitives/primitive.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/primitive.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/styles/animations/animations.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/animations/animations.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/styles/animations/animations.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/animations/animations.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/styles/dark-mode/dark-mode.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/dark-mode/dark-mode.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/styles/dark-mode/dark-mode.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/dark-mode/dark-mode.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/styles/index.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/index.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/framework/styles/wrapper.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/wrapper.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/index.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/index.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/model/portfolio.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/model/portfolio.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/about/about.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/about/about.html.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/about/about.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/about/about.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/about/about.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/about/about.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/background/animation.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/animation.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/background/background.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/background.html.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/background/background.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/background.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/background/background.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/background.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/background/blob.html.ts" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/background/blob.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/blob.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/background/vec2.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/vec2.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/background/vec3.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/vec3.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/content/content.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/content/content.html.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/content/content.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/content/content.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/content/content.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/content/content.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/footer/footer.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/footer/footer.html.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/footer/footer.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/footer/footer.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/footer/footer.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/footer/footer.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.html.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/index.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.html.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.html.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline.html.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/portfolio.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/portfolio.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/cv/andras_schmelczer_cv_2020_01.pdf" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/cv/andras_schmelczer_cv_2020_01.pdf" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.eot" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.eot" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.svg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.svg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.ttf" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.ttf" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.woff" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.woff" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.woff2" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.woff2" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.eot" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.eot" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.svg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.svg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.ttf" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.ttf" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.woff" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.woff" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.woff2" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.woff2" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.eot" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.eot" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.svg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.svg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.ttf" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.ttf" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.woff" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.woff" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.woff2" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.woff2" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/icons/cancel.svg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/icons/cancel.svg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/avoid.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/avoid.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/color.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/color.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/forex.gif" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/forex.gif" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/forex.mp4" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/forex.mp4" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/forex.webm" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/forex.webm" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/led.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/led.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/led.mp4" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/led.mp4" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/led.webm" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/led.webm" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/me-2.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/me-2.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/me.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/me.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/my-notes.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/my-notes.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/og-image.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/og-image.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/og.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/og.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/photos.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/photos.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/platform.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/platform.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/process-simulator-input.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/process-simulator-input.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/process-simulator.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/process-simulator.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/media/simulation.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/simulation.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/no-change/favicon.ico" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/no-change/favicon.ico" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/static/no-change/og-image.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/no-change/og-image.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/style/_id.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/_id.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/style/a.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/a.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/style/configured-responsive.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/configured-responsive.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/style/fonts.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/fonts.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/style/include.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/include.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/style/mixins.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/mixins.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/style/vars.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/vars.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/styles.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/styles.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/tsconfig.json" beforeDir="false" afterPath="$PROJECT_DIR$/tsconfig.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webpack.config.js" beforeDir="false" afterPath="$PROJECT_DIR$/webpack.config.js" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -53,7 +161,7 @@
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="ignore_missing_gitignore" value="true" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/src/page/background" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="node.js.detected.package.stylelint" value="true" />
<property name="node.js.path.for.package.stylelint" value="project" />
<property name="node.js.selected.package.stylelint" value="" />
@ -137,7 +245,13 @@
<workItem from="1578559306201" duration="8231000" />
<workItem from="1578641947739" duration="28021000" />
<workItem from="1578727663054" duration="2241000" />
<workItem from="1578731179373" duration="9813000" />
<workItem from="1578731179373" duration="13801000" />
<workItem from="1578769440356" duration="1142000" />
<workItem from="1578775328528" duration="93000" />
<workItem from="1578775485718" duration="527000" />
<workItem from="1578814887967" duration="1959000" />
<workItem from="1578817329583" duration="2069000" />
<workItem from="1578831427111" duration="6439000" />
</task>
<servers />
</component>
@ -161,14 +275,22 @@
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
</component>
<component name="WindowStateProjectService">
<state x="1629" y="108" width="571" height="897" key="#Dockerfile" timestamp="1578745273332">
<screen x="0" y="27" width="2560" height="1053" />
</state>
<state x="1629" y="108" width="571" height="897" key="#Dockerfile/0.27.2560.1053@0.27.2560.1053" timestamp="1578745273332" />
<state x="1515" y="215" width="800" height="684" key="#Inspections" timestamp="1578563668907">
<screen x="0" y="27" width="2560" height="1053" />
</state>
<state x="1515" y="215" width="800" height="684" key="#Inspections/0.27.2560.1053@0.27.2560.1053" timestamp="1578563668907" />
<state x="1648" y="359" width="545" height="410" key="#com.intellij.fileTypes.FileTypeChooser" timestamp="1578643626511">
<state x="1515" y="215" width="800" height="684" key="#Plugins" timestamp="1578749197331">
<screen x="0" y="27" width="2560" height="1053" />
</state>
<state x="1648" y="359" width="545" height="410" key="#com.intellij.fileTypes.FileTypeChooser/0.27.2560.1053@0.27.2560.1053" timestamp="1578643626511" />
<state x="1515" y="215" width="800" height="684" key="#Plugins/0.27.2560.1053@0.27.2560.1053" timestamp="1578749197331" />
<state x="1648" y="359" width="552" height="417" key="#com.intellij.fileTypes.FileTypeChooser" timestamp="1578746105174">
<screen x="0" y="27" width="2560" height="1053" />
</state>
<state x="1648" y="359" width="552" height="417" key="#com.intellij.fileTypes.FileTypeChooser/0.27.2560.1053@0.27.2560.1053" timestamp="1578746105174" />
<state x="1653" y="303" width="524" height="508" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog" timestamp="1578646728957">
<screen x="0" y="27" width="2560" height="1053" />
</state>
@ -181,10 +303,10 @@
<screen x="0" y="27" width="2560" height="1053" />
</state>
<state x="1171" y="27" width="1080" height="853" maximized="true" key="DiffContextDialog/0.27.2560.1053@0.27.2560.1053" timestamp="1578738442479" />
<state x="1072" y="473" width="415" height="167" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2" timestamp="1578740458107">
<state x="1072" y="473" width="415" height="167" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2" timestamp="1578855911005">
<screen x="0" y="27" width="2560" height="1053" />
</state>
<state x="1072" y="473" width="415" height="167" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2/0.27.2560.1053@0.27.2560.1053" timestamp="1578740458107" />
<state x="1072" y="473" width="415" height="167" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2/0.27.2560.1053@0.27.2560.1053" timestamp="1578855911005" />
<state x="2130" y="404" width="969" height="749" key="dock-window-1" timestamp="1578731230649">
<screen x="0" y="27" width="2560" height="1053" />
</state>
@ -193,9 +315,9 @@
<screen x="0" y="27" width="2560" height="1053" />
</state>
<state x="1603" y="289" width="774" height="677" key="find.popup/0.27.2560.1053@0.27.2560.1053" timestamp="1578740080122" />
<state x="943" y="259" width="672" height="678" key="search.everywhere.popup" timestamp="1578734818429">
<state x="943" y="259" width="672" height="678" key="search.everywhere.popup" timestamp="1578749177327">
<screen x="0" y="27" width="2560" height="1053" />
</state>
<state x="943" y="259" width="672" height="678" key="search.everywhere.popup/0.27.2560.1053@0.27.2560.1053" timestamp="1578734818429" />
<state x="943" y="259" width="672" height="678" key="search.everywhere.popup/0.27.2560.1053@0.27.2560.1053" timestamp="1578749177327" />
</component>
</project>

0
.prettierrc Normal file → Executable file
View file

9
Dockerfile Executable file
View file

@ -0,0 +1,9 @@
FROM node:latest as build
WORKDIR /home/node
COPY . .
RUN npm install
RUN npm run build
FROM nginx:alpine
COPY --from=build /home/node/dist/ /usr/share/nginx/html

0
README.md Normal file → Executable file
View file

0
custom.d.ts vendored Normal file → Executable file
View file

3
package.json Normal file → Executable file
View file

@ -5,7 +5,8 @@
"private": true,
"scripts": {
"start": "webpack-dev-server --mode development",
"build": "webpack"
"build": "webpack",
"build-docker": "webpack && docker build -t portfolio . && docker save -o target/portfolio portfolio"
},
"repository": {
"type": "git",

0
src/framework/container-page.ts Normal file → Executable file
View file

0
src/framework/events/event-broadcaster.ts Normal file → Executable file
View file

0
src/framework/events/page-event.ts Normal file → Executable file
View file

0
src/framework/framework.scss Normal file → Executable file
View file

0
src/framework/helper/create-element.ts Normal file → Executable file
View file

0
src/framework/helper/get-height.ts Normal file → Executable file
View file

2
src/framework/helper/last.ts Normal file → Executable file
View file

@ -1,2 +1,2 @@
export const last = <T>(list: Array<T>): T =>
export const last = <T>(list: ArrayLike<T>): T =>
list.length >= 1 ? list[list.length - 1] : undefined;

0
src/framework/helper/mix-colors.ts Normal file → Executable file
View file

0
src/framework/helper/polyfills.ts Normal file → Executable file
View file

0
src/framework/helper/random.ts Normal file → Executable file
View file

0
src/framework/helper/sum.ts Normal file → Executable file
View file

0
src/framework/model/misc.ts Normal file → Executable file
View file

0
src/framework/page-element.ts Normal file → Executable file
View file

0
src/framework/primitives/implementations/anchor.ts Normal file → Executable file
View file

10
src/framework/primitives/implementations/image.ts Normal file → Executable file
View file

@ -3,6 +3,7 @@ import { html, ResponsiveImage } from '../../model/misc';
import { last } from '../../helper/last';
export class Image implements Primitive {
private static readonly IMAGE_SCREEN_RATIO = 0.8;
public constructor(
private readonly image: ResponsiveImage,
private readonly alt: string
@ -13,6 +14,15 @@ export class Image implements Primitive {
${!disableInnerShadow ? `<div class="figure-container">` : ''}
<img tabindex="0"
srcset="${this.image.srcSet}"
sizes="${this.image.images
.slice(0, -1)
.map(
d =>
`(max-width: ${d.width / Image.IMAGE_SCREEN_RATIO}px) ${
d.width
}px,`
)
.join('\n') + `\n${last(this.image.images).width}px`}"
src="${last(this.image.images)?.path}"
alt="${this.alt}"
/>

0
src/framework/primitives/implementations/text.ts Normal file → Executable file
View file

0
src/framework/primitives/implementations/video.ts Normal file → Executable file
View file

0
src/framework/primitives/primitive.ts Normal file → Executable file
View file

0
src/framework/styles/animations/animations.scss Normal file → Executable file
View file

0
src/framework/styles/animations/animations.ts Normal file → Executable file
View file

0
src/framework/styles/dark-mode/dark-mode.scss Normal file → Executable file
View file

0
src/framework/styles/dark-mode/dark-mode.ts Normal file → Executable file
View file

0
src/framework/styles/index.scss Normal file → Executable file
View file

2
src/framework/styles/wrapper.scss Normal file → Executable file
View file

@ -7,7 +7,7 @@ $large-screen-light-theme-variables: () !default;
$large-screen-dark-theme-variables: () !default;
@mixin on-small-screen() {
@media (max-width: $breakpoint-width) {
@media (max-width: $breakpoint-width - 1px) {
@content;
}
}

0
src/index.html Normal file → Executable file
View file

0
src/index.ts Normal file → Executable file
View file

0
src/model/portfolio.ts Normal file → Executable file
View file

0
src/page/about/about.html.ts Normal file → Executable file
View file

0
src/page/about/about.scss Normal file → Executable file
View file

0
src/page/about/about.ts Normal file → Executable file
View file

5
src/page/background/animation.ts Normal file → Executable file
View file

@ -7,9 +7,10 @@ export class Animation<T> {
private to: T,
private intervalInMs: number,
private interpolator: (from: T, to: T, q: number) => T,
private onChange?: (currentValue: T) => void
) {}
) {
this._value = from;
}
public step(deltaTimeInMs: number) {
if (this.elapsedTime === this.intervalInMs) {

0
src/page/background/background.html.ts Normal file → Executable file
View file

0
src/page/background/background.scss Normal file → Executable file
View file

12
src/page/background/background.ts Normal file → Executable file
View file

@ -142,7 +142,7 @@ export class PageBackground extends PageElement {
blob.topLeft.add(Vec3.from(blob.size, 0))
);
if (this.isInView(topLeft) || this.isInView(bottomRight)) {
if (this.isInView(topLeft, bottomRight)) {
blob.draw(this.ctx, topLeft, bottomRight.subtract(topLeft));
}
});
@ -175,12 +175,12 @@ export class PageBackground extends PageElement {
return new Vec2(p.x * m - z / 2, p.y * m - z / 2 + scrollPosition);
}
private isInView(p: Vec2): boolean {
private isInView(topLeft: Vec2, bottomRight: Vec2): boolean {
return (
0 <= p.x &&
p.x <= this.canvas.width &&
0 <= p.y &&
p.y <= this.canvas.height
((0 <= topLeft.x && topLeft.x <= this.canvas.width) ||
(0 <= bottomRight.x && bottomRight.x < this.canvas.width)) &&
((0 <= topLeft.y && topLeft.y <= this.canvas.height) ||
(0 <= bottomRight.y && bottomRight.y <= this.canvas.height))
);
}

0
src/page/background/blob.ts Normal file → Executable file
View file

0
src/page/background/vec2.ts Normal file → Executable file
View file

0
src/page/background/vec3.ts Normal file → Executable file
View file

0
src/page/content/content.html.ts Normal file → Executable file
View file

0
src/page/content/content.scss Normal file → Executable file
View file

0
src/page/content/content.ts Normal file → Executable file
View file

0
src/page/footer/footer.html.ts Normal file → Executable file
View file

0
src/page/footer/footer.scss Normal file → Executable file
View file

0
src/page/footer/footer.ts Normal file → Executable file
View file

0
src/page/image-viewer/image-viewer.html.ts Normal file → Executable file
View file

0
src/page/image-viewer/image-viewer.scss Normal file → Executable file
View file

9
src/page/image-viewer/image-viewer.ts Normal file → Executable file
View file

@ -28,10 +28,11 @@ export class PageImageViewer extends PageElement {
private handleClick(event: Event) {
const container = this.query('#container');
Array.prototype.forEach.call(container.childNodes, (e: HTMLElement) =>
e.remove()
);
container.appendChild((event.target as HTMLElement).cloneNode());
container.firstElementChild?.remove();
const element: HTMLImageElement = new Image();
element.src = (event.target as HTMLImageElement).src;
container.appendChild(element);
PageImageViewer.show(this.element);
}

0
src/page/index.ts Normal file → Executable file
View file

0
src/page/theme-switcher/theme-switcher.html.ts Normal file → Executable file
View file

12
src/page/theme-switcher/theme-switcher.scss Normal file → Executable file
View file

@ -3,9 +3,15 @@
@include responsive using($vars) {
input[type='checkbox']#theme-switcher {
@include on-large-screen {
position: fixed;
top: map_get($vars, $normal-margin);
right: map_get($vars, $normal-margin);
position: absolute;
top: -1 * map_get($vars, $small-margin);
right: calc(
-1 * (50vw - #{map_get($vars, $body-width)} / 2) + #{map_get(
$vars,
$normal-margin
)}
);
transform: translateY(-100%);
}
@include on-small-screen {

0
src/page/theme-switcher/theme-switcher.ts Normal file → Executable file
View file

View file

View file

0
src/page/timeline/timeline-element/timeline-element.ts Normal file → Executable file
View file

0
src/page/timeline/timeline.html.ts Normal file → Executable file
View file

0
src/page/timeline/timeline.scss Normal file → Executable file
View file

0
src/page/timeline/timeline.ts Normal file → Executable file
View file

0
src/portfolio.ts Normal file → Executable file
View file

0
src/static/cv/andras_schmelczer_cv_2020_01.pdf Normal file → Executable file
View file

0
src/static/fonts/lato/lato-v16-latin-italic.eot Normal file → Executable file
View file

0
src/static/fonts/lato/lato-v16-latin-italic.svg Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 81 KiB

Before After
Before After

0
src/static/fonts/lato/lato-v16-latin-italic.ttf Normal file → Executable file
View file

0
src/static/fonts/lato/lato-v16-latin-italic.woff Normal file → Executable file
View file

0
src/static/fonts/lato/lato-v16-latin-italic.woff2 Normal file → Executable file
View file

0
src/static/fonts/lato/lato-v16-latin-regular.eot Normal file → Executable file
View file

0
src/static/fonts/lato/lato-v16-latin-regular.svg Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Before After
Before After

0
src/static/fonts/lato/lato-v16-latin-regular.ttf Normal file → Executable file
View file

0
src/static/fonts/lato/lato-v16-latin-regular.woff Normal file → Executable file
View file

0
src/static/fonts/lato/lato-v16-latin-regular.woff2 Normal file → Executable file
View file

View file

View file

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Before After
Before After

View file

View file

View file

0
src/static/icons/cancel.svg Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 730 B

After

Width:  |  Height:  |  Size: 730 B

Before After
Before After

0
src/static/media/avoid.jpg Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Before After
Before After

0
src/static/media/color.jpg Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 570 KiB

After

Width:  |  Height:  |  Size: 570 KiB

Before After
Before After

0
src/static/media/forex.gif Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 475 KiB

After

Width:  |  Height:  |  Size: 475 KiB

Before After
Before After

0
src/static/media/forex.mp4 Normal file → Executable file
View file

0
src/static/media/forex.webm Normal file → Executable file
View file

0
src/static/media/led.jpg Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 95 KiB

Before After
Before After

0
src/static/media/led.mp4 Normal file → Executable file
View file

Some files were not shown because too many files have changed in this diff Show more