From 3d5b57a53aeb5f85f49f37f1e10266ae3b9a96b7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:48:26 +0300 Subject: [PATCH 01/20] Bump eslint-utils from 1.3.1 to 1.4.2 (#59) Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.3.1 to 1.4.2. - [Release notes](https://github.com/mysticatea/eslint-utils/releases) - [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.3.1...v1.4.2) Signed-off-by: dependabot[bot] --- package-lock.json | 111 ++++++++++++++++++++++++++++++++++++++++++++-- yarn.lock | 14 +++--- 2 files changed, 115 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 619b96d..a363e83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1125,6 +1125,21 @@ "@types/node": "*" } }, + "@types/jest": { + "version": "24.0.18", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.0.18.tgz", + "integrity": "sha512-jcDDXdjTcrQzdN06+TSVsPPqxvsZA/5QkYfIZlq1JMw7FdP5AZylbOc+6B/cuDurctRe+MziUMtQ3xQdrbjqyQ==", + "dev": true, + "requires": { + "@types/jest-diff": "*" + } + }, + "@types/jest-diff": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jest-diff/-/jest-diff-20.0.1.tgz", + "integrity": "sha512-yALhelO3i0hqZwhjtcr6dYyaLoCHbAMshwtj6cGxTvHZAKXHsYGdff6E8EPw3xLKY0ELUTQ69Q1rQiJENnccMA==", + "dev": true + }, "@types/lru-cache": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-4.1.2.tgz", @@ -1962,6 +1977,15 @@ "integrity": "sha512-4diPfzWbLEIElVG4AnqP+00SULlPzNuyJFNnmMrLgyaxG6tZXJ1sn7mjBu4fHrJE+Yp/jgylOweJn2xsLMFggQ==", "dev": true }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, "ajv": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", @@ -2098,6 +2122,12 @@ "sprintf-js": "~1.0.2" } }, + "argv": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/argv/-/argv-0.0.2.tgz", + "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=", + "dev": true + }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -3749,6 +3779,19 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "codecov": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.5.0.tgz", + "integrity": "sha512-/OsWOfIHaQIr7aeZ4pY0UC1PZT6kimoKFOFYFNb6wxo3iw12nRrh+mNGH72rnXxNsq6SGfesVPizm/6Q3XqcFQ==", + "dev": true, + "requires": { + "argv": "^0.0.2", + "ignore-walk": "^3.0.1", + "js-yaml": "^3.13.1", + "teeny-request": "^3.11.3", + "urlgrey": "^0.4.4" + } + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -5159,6 +5202,21 @@ "is-symbol": "^1.0.2" } }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -5767,10 +5825,13 @@ } }, "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", - "dev": true + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", + "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.0.0" + } }, "eslint-visitor-keys": { "version": "1.0.0", @@ -7789,6 +7850,16 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, + "https-proxy-agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", + "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -7850,6 +7921,15 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", @@ -10584,6 +10664,12 @@ "lodash": "4.x" } }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true + }, "node-forge": { "version": "0.7.5", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", @@ -14198,6 +14284,17 @@ "inherits": "2" } }, + "teeny-request": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-3.11.3.tgz", + "integrity": "sha512-CKncqSF7sH6p4rzCgkb/z/Pcos5efl0DmolzvlqRQUNcpRIruOhY9+T1FsIlyEbfWd7MsFpodROOwHYh2BaXzw==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1", + "node-fetch": "^2.2.0", + "uuid": "^3.3.2" + } + }, "terser": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.2.tgz", @@ -14896,6 +14993,12 @@ "requires-port": "^1.0.0" } }, + "urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", + "dev": true + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", diff --git a/yarn.lock b/yarn.lock index ae95350..b7377c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3719,14 +3719,16 @@ eslint-scope@^4.0.0, eslint-scope@^4.0.3: estraverse "^4.1.1" eslint-utils@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" - integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== + version "1.4.2" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" + integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== + dependencies: + eslint-visitor-keys "^1.0.0" eslint-visitor-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" - integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== eslint@^4.19.1: version "4.19.1" From 3cbb06ba25b7abd4699f9dd2ab785f8827a402f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:50:28 +0300 Subject: [PATCH 02/20] Bump mixin-deep from 1.3.1 to 1.3.2 (#63) Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.1 to 1.3.2. - [Release notes](https://github.com/jonschlinkert/mixin-deep/releases) - [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2) Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index b7377c1..b09c191 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6715,9 +6715,9 @@ mississippi@^3.0.0: through2 "^2.0.0" mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" From b26d45241cf72da0263e28859889cb0b98fcbcc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erdo=C4=9Fan=20Bulut?= Date: Tue, 17 Sep 2019 00:51:24 +0300 Subject: [PATCH 03/20] Fix new listing button not working on success page (#61) * Create success page component and change success logic for new success component * Remove unnecessary --- src/components/pages/AddJob.vue | 274 ++++++++++++------------- src/components/pages/AddJobSuccess.vue | 23 +++ src/router/index.js | 5 + 3 files changed, 160 insertions(+), 142 deletions(-) create mode 100644 src/components/pages/AddJobSuccess.vue diff --git a/src/components/pages/AddJob.vue b/src/components/pages/AddJob.vue index 4d47ca7..8a4faa2 100644 --- a/src/components/pages/AddJob.vue +++ b/src/components/pages/AddJob.vue @@ -19,7 +19,6 @@ export default { data() { return { isPreview: false, - isSaved: false, isSaving: false, formData: { position: '', @@ -112,8 +111,8 @@ export default { this.isSaving = true; this.savePost(this.getPostData()) .then(() => { - this.isSaved = true; this.saveToLocalStorage(); + this.$router.push('/ilan-ekle/basarili'); }) .catch((e) => { const errors = this.parseErrors(e); @@ -184,149 +183,140 @@ export default { -
-

- İlanınız başarılı bir şekilde kaydedildi!

- İlanınızın yayınlanabilmesi için gönderilen e-postadaki - onay linkine tıklamanız gerekmektedir. -

-
- + diff --git a/src/components/pages/AddJobSuccess.vue b/src/components/pages/AddJobSuccess.vue new file mode 100644 index 0000000..49ae302 --- /dev/null +++ b/src/components/pages/AddJobSuccess.vue @@ -0,0 +1,23 @@ + diff --git a/src/router/index.js b/src/router/index.js index 5b3ef67..c09274f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -33,6 +33,11 @@ const router = new Router({ name: 'AddJob', component: () => import('@/components/pages/AddJob'), }, + { + path: '/ilan-ekle/basarili', + name: 'AddJobSuccess', + component: () => import('@/components/pages/AddJobSuccess'), + }, { path: '/ilanlar/:slug', name: 'JobDetails', From fba8ddc3809602ee8c1c3ba0e15fe11df5e86aed Mon Sep 17 00:00:00 2001 From: mesutissimo Date: Wed, 23 Oct 2019 19:56:36 +0300 Subject: [PATCH 04/20] Update style.css for z-index (#66) Fix for multiselect menu overlays the info dialog after subscribe. --- src/assets/css/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/css/style.css b/src/assets/css/style.css index 1f3823d..4b0dd9e 100755 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -8775,12 +8775,12 @@ select { .multiselect { position: relative; - z-index: 1000; + z-index: 900; outline: none; } .multiselect--active { - z-index: 1001; + z-index: 901; } .multiselect * { From f33ecf4707a92078b82bed2d1c47843aae1866a9 Mon Sep 17 00:00:00 2001 From: celepci <53123328+celepci@users.noreply.github.com> Date: Wed, 18 Dec 2019 05:53:59 +0300 Subject: [PATCH 05/20] Listing company logo fixed. (#69) --- src/assets/css/style.css | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/assets/css/style.css b/src/assets/css/style.css index 4b0dd9e..a0c35dc 100755 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -4487,14 +4487,18 @@ span.temporary { } .listing .listing-logo { - width: 60px; + width: 100%; min-width: 60px; - flex-wrap: wrap; + display: flex; + align-items: center; } .listing .listing-logo img { border-radius: 3px; transform: translate3d(0, 0, 0); + object-fit: cover; + height: auto; + width: 100%; } .listing .listing-title { From 8a423cd8b7f5ee818288be4c71959159cd930c72 Mon Sep 17 00:00:00 2001 From: Sohrat Jumadurdyyev Date: Sun, 5 Jan 2020 13:37:46 +0300 Subject: [PATCH 06/20] Ipadresponsive (#78) * Update JobDetails.vue in order to make it responsive, a class named "companyLink" added and then styling is done in css file. * Update responsive.css overflow prevented in the company link span. If there is a long address, three dot style added. --- src/assets/css/responsive.css | 4 ++++ src/components/pages/JobDetails.vue | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/assets/css/responsive.css b/src/assets/css/responsive.css index 4c69f26..356c6cf 100755 --- a/src/assets/css/responsive.css +++ b/src/assets/css/responsive.css @@ -312,6 +312,10 @@ body.boxed { .container .two-thirds.column { width: 492px; } + .companyLink { + overflow: hidden; + text-overflow: ellipsis; + } } /* #Mobile (Portrait) diff --git a/src/components/pages/JobDetails.vue b/src/components/pages/JobDetails.vue index 98e1407..646cabd 100644 --- a/src/components/pages/JobDetails.vue +++ b/src/components/pages/JobDetails.vue @@ -245,7 +245,7 @@ export default {
Website - + {{ postData.company.www }} From 2d411be37800676ceda4cdd75d0f5bc908c42d2d Mon Sep 17 00:00:00 2001 From: Murat Artan Date: Sun, 5 Jan 2020 13:38:24 +0300 Subject: [PATCH 07/20] Update responsive.css (#79) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "paylaş" button was not responsive in ipad, i fixed this issue. --- src/assets/css/responsive.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/css/responsive.css b/src/assets/css/responsive.css index 356c6cf..41b9994 100755 --- a/src/assets/css/responsive.css +++ b/src/assets/css/responsive.css @@ -236,7 +236,7 @@ body.boxed { @media only screen and (min-width: 768px) and (max-width: 990px) { .container { - width: 768px; + width: 100%; } .container .column, .container .columns { From 48058dd9b63824e0837db97101d6d02a97e9f00b Mon Sep 17 00:00:00 2001 From: Burak Date: Sun, 5 Jan 2020 13:38:54 +0300 Subject: [PATCH 08/20] Manifest.json changed. (#77) --- public/manifest.json | 65 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/public/manifest.json b/public/manifest.json index 013d4a6..22a855c 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -1,5 +1,6 @@ { - "name": "App", + "name": "Kod İlan", + "short_name": "Kod İlan", "icons": [ { "src": "\/android-icon-36x36.png", @@ -36,6 +37,64 @@ "sizes": "192x192", "type": "image\/png", "density": "4.0" - } - ] + }, + { + "src": "\/apple-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/apple-icon-57x57.png", + "sizes": "57x57", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/apple-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/apple-icon-76x76.png", + "sizes": "76x76", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/apple-icon-114x114.png", + "sizes": "114x114", + "type": "image\/png", + "density": "2.5" + }, + { + "src": "\/apple-icon-120x120.png", + "sizes": "120x120", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/apple-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.5" + }, + { + "src": "\/apple-icon-152x152.png", + "sizes": "152x152", + "type": "image\/png", + "density": "4.0" + }, + { + "src": "\/apple-icon-180x180.png", + "sizes": "152x152", + "type": "image\/png", + "density": "4.5" + } + ], + "start_url": ".", + "display": "standalone", + "background_color": "#ffffff", + "theme_color": "#333333" } \ No newline at end of file From 0f6637ed5fa5f2c240f2978a0d1d1ecc23fa9376 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 5 Jan 2020 11:39:24 +0100 Subject: [PATCH 09/20] Bump handlebars from 4.1.2 to 4.5.3 (#76) Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.1.2 to 4.5.3. - [Release notes](https://github.com/wycats/handlebars.js/releases) - [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md) - [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.2...v4.5.3) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- yarn.lock | 21 +++++++++++++-------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index a363e83..202e34f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7417,9 +7417,9 @@ "dev": true }, "handlebars": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", - "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", + "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", "dev": true, "requires": { "neo-async": "^2.6.0", diff --git a/yarn.lock b/yarn.lock index b09c191..99c75d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2566,7 +2566,7 @@ commander@2.17.x: resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== -commander@^2.18.0, commander@^2.19.0, commander@~2.20.0: +commander@^2.18.0, commander@^2.19.0: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== @@ -2576,6 +2576,11 @@ commander@~2.19.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== +commander@~2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -4678,9 +4683,9 @@ handle-thing@^2.0.0: integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== handlebars@^4.0.3: - version "4.1.2" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67" - integrity sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw== + version "4.5.3" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482" + integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== dependencies: neo-async "^2.6.0" optimist "^0.6.1" @@ -9748,11 +9753,11 @@ uglify-js@3.4.x: source-map "~0.6.1" uglify-js@^3.1.4: - version "3.6.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" - integrity sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg== + version "3.7.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.3.tgz#f918fce9182f466d5140f24bb0ff35c2d32dcc6a" + integrity sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg== dependencies: - commander "~2.20.0" + commander "~2.20.3" source-map "~0.6.1" unicode-canonical-property-names-ecmascript@^1.0.4: From 0272527b5fe9d5979e8cbbc67ec414bc3cd8abe1 Mon Sep 17 00:00:00 2001 From: "M.Arif SARIKAYA" Date: Sun, 5 Jan 2020 13:42:24 +0300 Subject: [PATCH 10/20] fixed z-index for backtotop icon (#74) --- src/assets/css/style.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/assets/css/style.css b/src/assets/css/style.css index a0c35dc..2a71604 100755 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -1339,6 +1339,7 @@ table.manage-table td.action a:hover { right: 0; bottom: 20px; margin: 0 20px 0 0; + z-index: 1000; } #backtotop a { From ad6838121b4a13abe0f0be8574324d1c299647f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oktay=20=C5=9Eenkan?= <42527467+oktaysenkan@users.noreply.github.com> Date: Sun, 5 Jan 2020 13:43:46 +0300 Subject: [PATCH 11/20] Fixed company logos and title responsive issue (#71) * Fixed titlebar responsive. * Fixed image size of companies logo. --- src/assets/css/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/css/style.css b/src/assets/css/style.css index 2a71604..f36e4ff 100755 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -672,7 +672,7 @@ ul li ul a.sf-with-ul:after { #titlebar { background-color: #f6f6f6; position: relative; - padding: 70px; + padding: 70px 0px; margin-bottom: 50px; } @@ -4488,7 +4488,7 @@ span.temporary { } .listing .listing-logo { - width: 100%; + width: 60px; min-width: 60px; display: flex; align-items: center; From 9aaf554622e576d8db55d412539ac218612e2358 Mon Sep 17 00:00:00 2001 From: Ali Keser Date: Sun, 5 Jan 2020 13:44:16 +0300 Subject: [PATCH 12/20] reduced margin of overlapping select cursor (#67) --- src/components/shared/Subscribe.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/shared/Subscribe.vue b/src/components/shared/Subscribe.vue index 4c4114e..63ba10d 100644 --- a/src/components/shared/Subscribe.vue +++ b/src/components/shared/Subscribe.vue @@ -146,6 +146,9 @@ export default { margin: 0 6px; color: #202020; } + .multiselect__select{ + right: 0.75rem; + } .close { display: block; From b3cb4ddc7d8107e49c46ac782c8f410e8612e749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuzhan=20BULUT?= Date: Sun, 5 Jan 2020 13:45:16 +0300 Subject: [PATCH 13/20] =?UTF-8?q?Email=20aboneliginin=20modali=20bannerin?= =?UTF-8?q?=20alt=C4=B1nda=20kal=C4=B1yordu=20(#58)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/css/style.css b/src/assets/css/style.css index f36e4ff..c04c6b1 100755 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -521,7 +521,7 @@ ul li ul a.sf-with-ul:after { -o-background-size: cover; background-size: cover; margin-bottom: 35px; - z-index: 1000; + z-index: 999; } #banner:before { From dfe2fe4b847ca4efea6b51c7ef57babb8e330733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Selim=20Cenk=20=C3=87algan?= Date: Sun, 5 Jan 2020 13:45:49 +0300 Subject: [PATCH 14/20] Added "metaInfo" object to Home.vue file. (#56) --- src/components/pages/Home.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/pages/Home.vue b/src/components/pages/Home.vue index 4c1df94..d27ae92 100644 --- a/src/components/pages/Home.vue +++ b/src/components/pages/Home.vue @@ -6,6 +6,9 @@ import InfoBanner from '../shared/InfoBanner'; import Subscribe from '../shared/Subscribe'; export default { + metaInfo: { + title: 'Kodilan.com', + }, components: { RecentJobsList, JobSpotlight, From 4c2104fe4e709a6fbd32f5412576f1a6f76353d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2EKa=C4=9Fan=20Cin?= Date: Tue, 21 Jan 2020 02:17:31 +0300 Subject: [PATCH 15/20] Company Images Object Fit (#72) * img object fit and ui update * img object fit and ui update --- package-lock.json | 5 +++++ package.json | 2 +- src/assets/css/style.css | 18 ++++++++++++------ 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 202e34f..506fa7c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15877,6 +15877,11 @@ } } }, + "yarn": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.21.1.tgz", + "integrity": "sha512-dQgmJv676X/NQczpbiDtc2hsE/pppGDJAzwlRiADMTvFzYbdxPj2WO4PcNyriSt2c4jsCMpt8UFRKHUozt21GQ==" + }, "yorkie": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", diff --git a/package.json b/package.json index ec6a946..703db11 100644 --- a/package.json +++ b/package.json @@ -44,4 +44,4 @@ "sass-loader": "^7.1.0", "vue-template-compiler": "^2.6.10" } -} +} \ No newline at end of file diff --git a/src/assets/css/style.css b/src/assets/css/style.css index c04c6b1..9f5f0c5 100755 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -4140,6 +4140,7 @@ screen and (max-height: 300px) { margin-top: 2px; width: 60px; height: 60px; + object-fit: contain; } .resumes-list img { @@ -4497,9 +4498,8 @@ span.temporary { .listing .listing-logo img { border-radius: 3px; transform: translate3d(0, 0, 0); - object-fit: cover; + object-fit: contain; height: auto; - width: 100%; } .listing .listing-title { @@ -4636,7 +4636,7 @@ li .job-spotlight p { } .job-spotlight a.job-title { - line-height: 29px; + line-height: 25px; font-size: 18px; } @@ -4653,6 +4653,7 @@ li .job-spotlight p { .job-spotlight i { color: #FFF; + margin-right:7px; } .listing-date { @@ -4880,7 +4881,7 @@ li .job-spotlight { } li .job-spotlight p { - line-height: 27px; + line-height: 23px; } .job-spotlight a h4 { @@ -4922,6 +4923,8 @@ body .job-spotlight p { body .job-spotlight span { color: #808080; margin-right: 13px; + display: inline-flex; + align-items: center; } body .job-overview .fa-map-marker:before, @@ -5834,6 +5837,7 @@ body .recent-post a h4 { height: 100px; width: 100px; margin-right: 30px; + object-fit: contain; } .company-info .content { @@ -5841,11 +5845,12 @@ body .recent-post a h4 { float: left; margin: 23px 0 0 0px; } - -.company-info span { +.company-info .content >span{ margin-right: 10px; } + + .company-info span a { color: #666; } @@ -8232,6 +8237,7 @@ body #style-switcher h2 { margin-left: 30px; width: 50px; height: 50px; + object-fit: contain; } .resumes-list img { margin-left: 30px; From 5fea7bcb713792b027d14c84f7fd3f7eca86ba5c Mon Sep 17 00:00:00 2001 From: Berkan Sivri Date: Tue, 21 Jan 2020 02:19:12 +0300 Subject: [PATCH 16/20] router scroll behavior (#53) --- src/router/index.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/router/index.js b/src/router/index.js index c09274f..fb5e616 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -25,6 +25,7 @@ const router = new Router({ meta: { period: period.type, hasBanner: true, + scroll: true, }, })), }, @@ -102,6 +103,15 @@ const router = new Router({ }, ], scrollBehavior(to, from, savedPosition) { + if (to.meta.scroll) { + const element = document.querySelector('.router-link-exact-active'); + if (element) { + element.scrollIntoView({ behavior: 'smooth' }); + + return {}; + } + } + return savedPosition || { x: 0, y: 0 }; }, }); From 053d705d312f1fe35937b91addff6f09b9ebb37c Mon Sep 17 00:00:00 2001 From: Burak Tekin Date: Tue, 21 Jan 2020 02:24:45 +0300 Subject: [PATCH 17/20] Paginate (#37) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Tüm ilanların listelendiği sayfaya paginate ekledim etikete ait ilanlar ve arama gibi sayfaların api tarafında limit olmadığı için o sayfalara eklemedim api tarafındaki düzenlemeden sonra ekleyebilirim * Sayfalama buttonlarında 1 olduğu halde ilk sayfaya gitme buttonu görünüyordu düzelttim --- src/assets/css/style.css | 4 +- src/components/pages/JobList.vue | 38 ++++++++-- src/components/shared/AppPaginate.vue | 71 +++++++++++++++++++ .../shared/JobListingWithFilters.vue | 11 ++- src/router/index.js | 6 ++ src/store/actions.js | 17 ++++- src/store/constants.js | 2 + src/store/mutations.js | 3 + src/store/state.js | 1 + 9 files changed, 142 insertions(+), 11 deletions(-) create mode 100644 src/components/shared/AppPaginate.vue diff --git a/src/assets/css/style.css b/src/assets/css/style.css index 9f5f0c5..9e1dd09 100755 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -6245,7 +6245,7 @@ html[xmlns] .flexslider .slides { ------------------------------------- */ .pagination { - margin: 9px 0 0 0; + margin: 15px 0 40px 0; text-align: center; overflow: hidden; } @@ -6284,7 +6284,7 @@ html[xmlns] .flexslider .slides { .pagination ul li.blank { color: #a0a0a0; - padding: 0 6px; + width: 42px; } .pagination ul li a.current-page { diff --git a/src/components/pages/JobList.vue b/src/components/pages/JobList.vue index 8471f74..93e69fe 100644 --- a/src/components/pages/JobList.vue +++ b/src/components/pages/JobList.vue @@ -1,26 +1,48 @@ @@ -30,10 +52,18 @@ export default {

Tüm ilanlar

+ +
diff --git a/src/components/shared/AppPaginate.vue b/src/components/shared/AppPaginate.vue new file mode 100644 index 0000000..31fe195 --- /dev/null +++ b/src/components/shared/AppPaginate.vue @@ -0,0 +1,71 @@ + + + diff --git a/src/components/shared/JobListingWithFilters.vue b/src/components/shared/JobListingWithFilters.vue index 8d703e5..012f9fd 100644 --- a/src/components/shared/JobListingWithFilters.vue +++ b/src/components/shared/JobListingWithFilters.vue @@ -10,6 +10,10 @@ export default { type: Array, required: true, }, + meta: { + type: Object, + required: false, + }, isLoading: { type: Boolean, required: false, @@ -33,7 +37,7 @@ export default { }, computed: { countText() { - const { length } = this.posts; + const length = this.meta && this.meta.total ? this.meta.total : this.posts.length; if (!length) { return 'Bu kritere uygun ilan bulunamadı.'; @@ -81,7 +85,10 @@ export default {
- + +
diff --git a/src/router/index.js b/src/router/index.js index fb5e616..ca42c74 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -49,6 +49,12 @@ const router = new Router({ name: 'JobList', component: () => import('@/components/pages/JobList'), }, + { + path: '/ilanlar/sayfa/:page', + props: true, + name: 'JobList', + component: () => import('@/components/pages/JobList'), + }, { path: '/etiket/:slug', name: 'TagPosts', diff --git a/src/store/actions.js b/src/store/actions.js index 2dbe9b4..c3680d2 100644 --- a/src/store/actions.js +++ b/src/store/actions.js @@ -28,10 +28,21 @@ export default { return res.data; }); }, - fetchAllPosts({ commit }) { - return http.get('/posts?get=300') + fetchAllPosts({ commit }, payload = {}) { + const page = payload + && payload.page + && Number.isInteger(payload.page) + && payload.page > 1 ? payload.page : 1; + + return http.get(`/posts?get=${constants.PER_PAGE}&page=${page}`) .then((res) => { - commit(constants.SET_ALL_POSTS, res.data.data); + const { data } = res; + commit(constants.SET_ALL_POSTS, data.data); + commit(constants.SET_ALL_POST_META, { + total: data.total, + current_page: data.current_page, + last_page: data.last_page, + }); return res.data; }); diff --git a/src/store/constants.js b/src/store/constants.js index 2911d19..f2de95f 100644 --- a/src/store/constants.js +++ b/src/store/constants.js @@ -1,9 +1,11 @@ export const TOGGLE_LOADING = 'TOGGLE_LOADING'; export const SET_RECENT_POSTS = 'SET_RECENT_POSTS'; export const SET_ALL_POSTS = 'SET_ALL_POSTS'; +export const SET_ALL_POST_META = 'SET_ALL_POST_META'; export const SET_FEATURED = 'SET_FEATURED'; export const SET_TAGS = 'SET_TAGS'; export const SET_AVAILABLE_LOCATIONS = 'SET_AVAILABLE_LOCATIONS'; +export const PER_PAGE = 25; export const SET_ACTIVE_PERIOD = 'SET_ACTIVE_PERIOD'; export const RECENT_POST_COUNT = 25; export const JOB_TYPE_MAP = { diff --git a/src/store/mutations.js b/src/store/mutations.js index eaad746..461d7c1 100644 --- a/src/store/mutations.js +++ b/src/store/mutations.js @@ -10,6 +10,9 @@ export default { [constants.SET_ALL_POSTS](state, allPosts) { state.allPosts = allPosts; }, + [constants.SET_ALL_POST_META](state, meta) { + state.allPostsMeta = meta; + }, [constants.SET_FEATURED](state, featuredPosts) { state.featuredPosts = featuredPosts; }, diff --git a/src/store/state.js b/src/store/state.js index 4759fca..33c7fed 100644 --- a/src/store/state.js +++ b/src/store/state.js @@ -6,6 +6,7 @@ export default { activePeriod: PERIODS.find(period => period.isDefault).type, featuredPosts: [], allPosts: [], + allPostsMeta: {}, tags: [], availableLocations: ['Remote', 'İstanbul', 'İzmir', 'Ankara', 'Bursa'], }; From d4c9c4907146e719ddb5d8392ac68634ad062218 Mon Sep 17 00:00:00 2001 From: Bulent Turkmen Date: Tue, 21 Jan 2020 02:25:53 +0300 Subject: [PATCH 18/20] Company posts metas (#64) * added meta infos to 'firmalar' page * length control * removed home meta * mixin up to components * removed unnecessary notfound --- src/components/pages/CompanyPosts.vue | 5 ++- src/mixins/companyPostsMetaInfo.js | 47 +++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 src/mixins/companyPostsMetaInfo.js diff --git a/src/components/pages/CompanyPosts.vue b/src/components/pages/CompanyPosts.vue index b2f3464..c188802 100644 --- a/src/components/pages/CompanyPosts.vue +++ b/src/components/pages/CompanyPosts.vue @@ -1,16 +1,19 @@