kodilan-com / frontend Goto Github PK
View Code? Open in Web Editor NEWFrontend codebase of kodilan.com
Home Page: https://kodilan.com
License: GNU Affero General Public License v3.0
Frontend codebase of kodilan.com
Home Page: https://kodilan.com
License: GNU Affero General Public License v3.0
On job details page i can't see the post time of a job. So i should go back for seeing when the job posted.
There is a date for JobPosting
schema but no for users.
https://github.com/kodilan-com/frontend/blob/master/src/components/pages/JobDetails.vue#L225
For smaller screens and mobile devices, like iPhone 5+, we can make the logo font-size little bit smaller and fix the right spacing of +
icon and then we can have enough room to show subscribe icon. Both of the icons can also be smaller.
This is a desktop screenshot. There we can see the "Abone ol" button.
And this is a screenshot from iPhone 5 and no subscribe button visible
Arama yaptıktan sonra sayfanın başlığı
https://kodilan.com/ilan-ara?.... şeklinde gözüküyor.
After added job listing success page, Add new listing action button don't work
Hey,
I visit pages and looking for some visual bugs. I saw this inputs heights not equal to aylık/haftalık option input.
Steps to reproduce the behavior:
https://www.upload.ee/image/11855258/Screen_Shot_2020-06-10_at_14.15.32.png
Desktop
After sending a listing, some information like email address, image URL and company name this information can be stored in local storage
We use HTML select component in home page and search pages. It would be great if we can replace HTML select with Vue Multiselect component
This is a very valuable project for Vue community. If you open backend to the world, ı think the project will have more power.
Describe the bug
Abone olma bölümünde bulunan select' te üst üste aynı options seçildiği zaman yanlış davranıyor.
Örneğin iki kere 'haftalık' seçeneğini seçtiğim zaman 'Select option' yazısı yazıyor
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Seçilen seçeneğin text' inin yazması
I thought this because countries contain only cities. I found CountrySelect.vue file that imports countries.js.
countries.js
https://github.com/kodilan-com/frontend/blob/master/src/assets/data/countries.js
CountrySelect.vue
Anyway, if this data file will not contain any real county name, I think its name should be locations.js.
There is another reason to think about that. Almost all variable names contain the location word.
frontend/src/components/shared/CountrySelect.vue
Lines 16 to 46 in b4bf5d5
We created a job post that we no longer need or want to change it, and this is currently not possible on the interface.
We would like to have an Edit or Delete job post option.
https://kodilan.com/abone-ol üzerinden mail adresimle abone olmama rağmen haftalık mailler gelmiyor. Tekrar üye olmaya çalıştığımda ise zaten üyeliğiniz var uyarısı veriyor. Mail listesine mailim eklenmiş ancak mail servisi doğru çalışmıyor ya da mailler blackliste düşüyor anladığım kadarıyla.
Kullandığım mail soneki @hotmail.com
yeni bir ilan açılır iken, ön izleme yapıldığında consolda aşağıdaki hataları veriyor. ve yeni ilan açılamıyor.
TypeError: Cannot read properties of null (reading 'id') at a.showPreview (chunk-d38a3de8.be11c2e2.js:1:87824) at ne (chunk-vendors.25d9891d.js:18:11644) at HTMLButtonElement.n (chunk-vendors.25d9891d.js:18:13456) at HTMLButtonElement.Zo.i._wrapper (chunk-vendors.25d9891d.js:18:51712)
Site genelinde güncelliğini yitirmiş ilanların ayıklanması için belirli bir süre geçtikten sonra ilanın yayından kalkması.
Is your feature request related to a problem? Please describe.
Tüm yönlendirme işlemleri router altındaki index.js kısmına yazılmış
Describe the solution you'd like
Router kısmı modüllere ayrılmış olsa kod okunabilirliği açısından daha iyi olurdu.Örnek vermek gerekirse; user ile ilgili işlemler router dizininin altındaki user kısmına,ilan ile ilgili işlemler router dizini altındaki ilan kısmına yazılabilir
Is your feature request related to a problem? Please describe.
İlanları gezerken "benzer ilanlar" bölümü altında çok eski ilanlar görüntüleniyor. 10 aylık, 1 yıllık ilanların aktif olmasının mümkün olmadığını düşünüyorum. Bu durum "Benzer İlanlar" bölümünü tamamen anlamsız kılıyor.
Describe the solution you'd like
Benzer ilanları getirirken tarih filtresi uygulanabilir veya tarihe göre önceliklendirilebilir.
Describe alternatives you've considered
Alternatif olarak, ilanlar pasif olarak işaretlenebilir. Yani firma personel arayışından vazgeçmiştir ve artık ilana ihtiyaç duyulmamaktadır. İlan sitede yayınlanmaya devam edebilir, ancak pasif olduğu belirtilebilir. Bu ilanlar "Benzer İlanlar" arasında gösterilmez.
Additional context
İlan veren firmalardan belli sürelerde arayışının devam edip etmediği bilgisi alınabilir. Örneğin 1 ay sonunda ilan sahibine mail gönderip, İlanın X hafta sonra pasife alınacağı belirtilir. "İlan arayışınız güncel ise, tıklayın, ilanın süresini uzatın" gibi bir linkleme yapılabilir.
We have tag pages that work similarly to search pages. (ex: Frontend)
Search and tag pages work with the same logic, using the 'job-listing-with-filters' component. The widget area (for filtering) and job-listing works in 'job-listing-with-filters' component.
When you are on any label page, when you need to filter, you go out of the label page.
For example; If you enter the 'Frontend' tag page, mark Istanbul as the City in the filtering area and press the 'Ara(Search)' button, you will go to the search page for Istanbul. The same problem applies to all tag fields (keyword, city, and type of operation). Actually, it was supposed to filter inside the tag.
This bug is primarily a 'business' bug. First, we need to analyze this on the 'business' side.
Ideas are welcome.
Describe the bug
Double-clicking email verification link while publishing job post returns an error.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It should continue to say that it is pending for review.
Screenshots
Expected behavior: https://cln.sh/Qjnls5 (as it shows in first attempt)
Actual behavior for 2nd+ clicks: https://cln.sh/lYK2ei
Additional context
This is not a very important issue but as I don't get any email for the review process, I feel like my job post stuck on somewhere due to a bug. This one might increase the user experience.
Describe the bug
On home page, doesn't scroll to related area when clicked any job period selector.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
In development environment , can't see this problem. This error is seen on the live environment.
With this PR we added Jest unit tests. Now we should add unit tests to Travis pipeline as the first step. Then we should generate a coverage report and add coverage badge to README.
The last updated date of posts seems as 'Invalid Date' on iOS (On both Safari and Chrome).
After replacing the space character with 'T' in the last updated date value, works fine:
- 2020-08-28 16:21:55
+ 2020-08-28T16:21:55
See: https://stackoverflow.com/questions/13363673/javascript-date-is-invalid-on-ios/13363791#13363791
If you think this solution is acceptable, I can create a PR for you.
To Reproduce
Expected behavior
The last updated date of posts should look like that 28 Ağustos 2020
, but it looks as Invalid Date
on iOS.
Smartphone
Firstly, sorry for my English. I'm still learning.
When I was check to website responsibility i detected a new bug. On devices with a maximum of 768px, this following page is crashed. https://kodilan.com/ilanlar/de-marke-labs-teknoloji-ve-yazilim-mid-level-ios-developer
To Reproduce
Steps to reproduce the behavior:
Notice
I didn't check this bug on real devices. I Just checked on the simulators. So, may not have a problem. Thanks for all.
Describe the bug
When I click remote button(as chip under the search text field) on home screen a loading screen appear as expected but spinner location is not center on screen. Spinner appearing like is shifted on left little bit.
To Reproduce
Expected behavior
When I clicked job post loading spinner appearing center on screen as expected.
Screenshots
Desktop:
Use async/await for some http request
Use parameters for actions for creating axios url
Make new line after per action
example:
async fetchFeaturedPosts({ commit }, params = { get: 3, is_featured: 1 }) { const result = await http.get('/posts', { params }); commit(constants.SET_FEATURED, result.data.data); return result.data; }
Describe the bug
İlan listelemede ilanın eklendiği tarih etiketin üzerine taşıyor.
Expected behavior
İlan etiketlerinin tüm ilanlarda şirket adı ve şehrin altında yer alması veya etiketlerin length değerini alıp belli uzunluktan fazlaysa class atayıp şirket adı ve şehrin altına yerleştirmek sorunu çözecektir.
Screenshots
screenshot
Desktop (please complete the following information):
We have a few issues with the searchable component.
/cc @erdoganbulut
Describe the bug
We posted an ad here We got an email according to the process then we hired someone now we want to remove the ad from the application, we send a request to remove the existing post but we still getting applications from the kodilan.com
we doing the wrong thing or something wrong about mail actions?
Thanx.
cc: @orhankutlu
Title does not appear when I return to the home page
Steps to reproduce the behavior:
You can watch the screen recording from the link below.
https://novembros.co/kodilan.mp4
Desktop:
The space between the description and the widget is very low to detail page on mobile devices. Some space needs to be added.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.