diff --git a/.eslintrc.yml b/.eslintrc.yml index 3dbda289..56e0a95c 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -38,6 +38,23 @@ rules: prefer-const: warn no-var: error eqeqeq: error + vue/html-closing-bracket-newline: + - error + - singleline: never + multiline: always + vue/html-indent: + - error + - 4 + vue/max-attributes-per-line: + - error + - singleline: 3 + multiline: 1 + vue/mustache-interpolation-spacing: error + vue/no-multi-spaces: error + vue/v-bind-style: error + vue/v-on-style: error + vue/html-quotes: error + vue/order-in-components: warn globals: blessing: false diff --git a/resources/assets/src/components/common/Previewer.vue b/resources/assets/src/components/common/Previewer.vue index 7dd8949f..24c7454c 100644 --- a/resources/assets/src/components/common/Previewer.vue +++ b/resources/assets/src/components/common/Previewer.vue @@ -89,6 +89,20 @@ export default { } } }, + watch: { + skin(url) { + this.viewer.skinUrl = url || SkinSteve; + }, + cape(url) { + this.viewer.capeUrl = url; + } + }, + mounted() { + this.initPreviewer(); + }, + beforeDestroy() { + this.viewer.dispose(); + }, methods: { initPreviewer() { this.viewer = new skinview3d.SkinViewer({ @@ -128,20 +142,6 @@ export default { this.viewer.camera.position.z = 70; } }, - watch: { - skin(url) { - this.viewer.skinUrl = url || SkinSteve; - }, - cape(url) { - this.viewer.capeUrl = url; - } - }, - mounted() { - this.initPreviewer(); - }, - beforeDestroy() { - this.viewer.dispose(); - } }; diff --git a/resources/assets/src/components/user/Closet.vue b/resources/assets/src/components/user/Closet.vue index 3e240d3f..fa8e9e93 100644 --- a/resources/assets/src/components/user/Closet.vue +++ b/resources/assets/src/components/user/Closet.vue @@ -8,23 +8,46 @@