diff --git a/package.json b/package.json index b6f7141e..740835a7 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,44 @@ "repository": "https://github.com/mattmezza/vue-beautiful-chat.git", "author": "Matteo Merola ", "license": "MIT", + "keywords": [ + "vue", + "vuejs", + "chat", + "vue-js-chat" + ], + "devDependencies": { + "babel-core": "^6.26.0", + "babel-loader": "^7.1.4", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "cross-env": "^5.1.3", + "css-loader": "^2.1.1", + "eslint": "^4.18.2", + "eslint-config-standard": "^11.0.0", + "eslint-loader": "^2.1.2", + "eslint-plugin-import": "^2.17.1", + "eslint-plugin-promise": "^3.6.0", + "eslint-plugin-standard": "^3.0.1", + "extract-text-webpack-plugin": "^3.0.2", + "file-loader": "^1.1.11", + "img-loader": "^3.0.1", + "node-sass": "^4.11.0", + "sass-loader": "^6.0.7", + "serialize-javascript": "^2.1.1", + "standard": "^11.0.0", + "uglifyjs-webpack-plugin": "^1.2.2", + "url-loader": "^1.1.2", + "vue": "^2.6.10", + "vue-hot-reload-api": "^2.3.3", + "vue-loader": "^14.2.4", + "vue-style-loader": "^4.0.2", + "vue-svg-loader": "^0.5.0", + "vue-template-compiler": "^2.6.10", + "webpack": "^4.30.0", + "webpack-cli": "^3.3.11", + "webpack-dev-server": "^3.3.1", + "webpack-merge": "^4.2.1" + }, "scripts": { "build": "vue-cli-service build --target lib --name vue-beautiful-chat --formats umd-min src/index.js", "lint": "vue-cli-service lint", @@ -20,6 +58,7 @@ "emoji-js": "^3.4.0", "escape-goat": "^1.3.0", "imagemin": "^6.1.0", + "mime-types": "^2.1.27", "kind-of": "6.0.3", "minimist": "1.2.3", "msgdown": "^1.0.2", diff --git a/src/Message.vue b/src/Message.vue index 35e40b68..6cd39c6a 100644 --- a/src/Message.vue +++ b/src/Message.vue @@ -126,11 +126,12 @@ export default { margin: auto; padding-bottom: 10px; display: flex; - .sc-message--edited { + text-align: left; + .sc-message--edited{ opacity: 0.7; word-wrap: normal; font-size: xx-small; - text-align: center; + text-align: left; } } @@ -166,7 +167,7 @@ export default { font-size: xx-small; margin-bottom: 0px; color: white; - text-align: center; + text-align: right; } @media (max-width: 450px) { diff --git a/src/assets/Icon-doc.svg b/src/assets/Icon-doc.svg new file mode 100644 index 00000000..0e8cca4a --- /dev/null +++ b/src/assets/Icon-doc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/file_icons/audition.svg b/src/assets/file_icons/audition.svg new file mode 100644 index 00000000..9ae3d0ed --- /dev/null +++ b/src/assets/file_icons/audition.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/avi.svg b/src/assets/file_icons/avi.svg new file mode 100644 index 00000000..1ba046c0 --- /dev/null +++ b/src/assets/file_icons/avi.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/doc.svg b/src/assets/file_icons/doc.svg new file mode 100644 index 00000000..9c86a02a --- /dev/null +++ b/src/assets/file_icons/doc.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/exe.svg b/src/assets/file_icons/exe.svg new file mode 100644 index 00000000..3a8eb586 --- /dev/null +++ b/src/assets/file_icons/exe.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/file.svg b/src/assets/file_icons/file.svg new file mode 100644 index 00000000..00a87be4 --- /dev/null +++ b/src/assets/file_icons/file.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/jpg.svg b/src/assets/file_icons/jpg.svg new file mode 100644 index 00000000..ae9c6d24 --- /dev/null +++ b/src/assets/file_icons/jpg.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/mp3.svg b/src/assets/file_icons/mp3.svg new file mode 100644 index 00000000..d6dd5938 --- /dev/null +++ b/src/assets/file_icons/mp3.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/mp4.svg b/src/assets/file_icons/mp4.svg new file mode 100644 index 00000000..40c1833b --- /dev/null +++ b/src/assets/file_icons/mp4.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/pdf.svg b/src/assets/file_icons/pdf.svg new file mode 100644 index 00000000..758720b7 --- /dev/null +++ b/src/assets/file_icons/pdf.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/ppt.svg b/src/assets/file_icons/ppt.svg new file mode 100644 index 00000000..bf1ea300 --- /dev/null +++ b/src/assets/file_icons/ppt.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/rtf.svg b/src/assets/file_icons/rtf.svg new file mode 100644 index 00000000..c2c9b1aa --- /dev/null +++ b/src/assets/file_icons/rtf.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/txt.svg b/src/assets/file_icons/txt.svg new file mode 100644 index 00000000..0e44cafe --- /dev/null +++ b/src/assets/file_icons/txt.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/xls.svg b/src/assets/file_icons/xls.svg new file mode 100644 index 00000000..eadee3cc --- /dev/null +++ b/src/assets/file_icons/xls.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/file_icons/zip.svg b/src/assets/file_icons/zip.svg new file mode 100644 index 00000000..c4c09379 --- /dev/null +++ b/src/assets/file_icons/zip.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/messages/FileMessage.vue b/src/messages/FileMessage.vue index 5bdf6a29..2b2644ec 100644 --- a/src/messages/FileMessage.vue +++ b/src/messages/FileMessage.vue @@ -1,7 +1,7 @@ @@ -57,6 +80,11 @@ export default { min-width: 100%; } +.sc-file-icon { + min-width: 50%; + max-width: 50%; +} + .sc-message--file-text { padding: 17px 20px; border-radius: 6px; diff --git a/yarn.lock b/yarn.lock index 02a5425c..0ee28ea0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8964,6 +8964,22 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" +webpack-cli@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.11.tgz#3bf21889bf597b5d82c38f215135a411edfdc631" + integrity sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g== + dependencies: + chalk "2.4.2" + cross-spawn "6.0.5" + enhanced-resolve "4.1.0" + findup-sync "3.0.0" + global-modules "2.0.0" + import-local "2.0.0" + interpret "1.2.0" + loader-utils "1.2.3" + supports-color "6.1.0" + v8-compile-cache "2.0.3" + yargs "13.2.4" wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"