Giter Site home page Giter Site logo

drupal-ukraine / dcamp-site Goto Github PK

View Code? Open in Web Editor NEW
3.0 8.0 5.0 43.97 MB

Drupal Camp website

License: GNU General Public License v3.0

Shell 1.78% PHP 33.22% JavaScript 3.70% CSS 0.89% HTML 4.51% Vue 1.71% Twig 28.88% SCSS 25.31%
drupal-8 drupal-commerce

dcamp-site's People

Contributors

andriyun avatar anpolimus avatar ivan-berezhnov avatar ivegas avatar oleksiimelnichenko avatar rotator avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dcamp-site's Issues

Add bottom space in sponsor page

Is your feature request related to a problem? Please describe.
We should add bottom space before footer in sponsor page.
2019-05-02 12-27-34

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Add social login

  • simple_fb_connect
  • google_connect
  • style for /user/login
  • style for /user/register

Add slider paragraph.

We need to implement paragraph with image slider based on unlimited slides data.

Paragraphs:
Slider Item:

  • Image
  • Title
  • Description

Slider:

  • Title
  • Slides

Try to find as simple slide js lib as it possible

Add iCal support for the timetable.

At the Program page (https://drupalcampkyiv.org/en/node/7) we have ability to add reminder to your google calendar.

Our community requested support for Apple devices (iCal).

Information about iCal format: https://apple.stackexchange.com/questions/125338/calendar-ical-ics-format

Plan.

  1. At our field formatter we have to add iCal download link in addition to existed google calendar.
    https://github.com/drupal-ukraine/dcamp-site/blob/master/docroot/modules/custom/dckyiv_core/src/Plugin/Field/FieldFormatter/TimetablePresentationFormatter.php#L73

  2. Add custom controller that will get internal parameters about dates and additional info and sends ics file to user.

  3. Display and style (if needed) link at the timetable block.

Additional info: iCal file generation you could find at this D7 contrib source code:
https://git.drupalcode.org/project/addtocal/blob/7.x-1.x/addtocal.module#L583

Allow user change avatar when edit profile

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Implement QR code to the order

  • Investigate google chart service or library: https://github.com/pH-7/QRCode-Generator-PHP-Class
  • Create Attendee paragraph type with fields:
    • Entity reference to User
    • fallback First Name
    • fallback Last Name
    • fallback E-mail.
      Attach reference to paragraph to the order item entity.
  • Implement /user/{user}/my-tickets page
    Get all orders with = completed status
    Paragraph item based on count of order item value
    Add extra field to the paragraph item and render QR code at that field based on temporary data (for now, lets render md5());
  • Generate QR code at order page based on order item data (many entrance tickets could be packed to one order)
    text that should be packed to the QR code: order_id:order_item_delta

Rename revision field label at presentation creation form.

We are using revision log field for communication between org team and presentation creator at /node/add/presentation page.

Revision log is not clear for most of users.
We need to rename label of this field at form to "Message to org team"
image

Lost buy tickets section

Describe the bug
Problem with ticket variants when language is UA.
Needs fix for view for TIckets Camp.

To Reproduce
Steps to reproduce the behavior:

  1. Login as visitor
  2. Go to the home page
  3. Click on UA and the page should be in EN, in this case, you can see "TIckets"
  4. Click on EN and the page should be in UA, in this case, you cann't see "TIckets" and buy

Expected behavior
You can see tickets in all languages

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Implement Attenders overview page.

We need to implement table that will show count of people grouped by T-shit size.
This report should be added to the DCKyiv admin section.
This report should be based on order_items information of completed orders.

Fix Facebook login return redirect

After log in with Facebook, user needs to be returned to the path from initial link.
For example
/user/login?postLoginPath=node/add/article
should return user to /node/add/article
Now, this functionality is broken in case of FB login

Fix logo in mobile menu

Describe the bug
In mobile, if open menu you can see the incorrect logo.

To Reproduce
Steps to reproduce the behaviour:

  1. Go to 'front page'
  2. Change your screen to mobile
  3. Click to the icon menu
  4. See incorrect logo

Expected behavior
SHould be short logo as in the header

Screenshots
screen shot 2019-02-28 at 3 15 03 pm

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Initial Release QA checklist.

DISCLAIMER: Тут Ви можете прочитати тест план, який ми маємо пройти перед релізом сайту конференції. Він не включає в себе тестування квитків. Ми знаходимось на етапі верифікації організації LIQPAY і не можемо ще приймати реальні платежі.

1. Глобальні налаштування

  • Перевірити верстку хедера та контенту головної сторінки на desktop/mobile
  • Перевірити верстку Hero Countdown (лічильника до дня кемпу) на desktop/mobile
  • Перевірити вертску віджета додавання презентації на desktop/mobile
  • Перевірити верстку віджета купівлі квитків на desktop/mobile
  • Перевірити віджети CTA блоків (іконка + текст на фоні) на desktop/mobile
  • Перевірити віджет форми контактів на desktop/mobile
  • Перевірити перемикання віджета мов (перемикання на протилежну мову)
  • Перевірити що фавікон оновлений (не друплікон)

2. Вхід через фб/реєстрація

  • Зайти через свій профіль ФБ на сайт (https://drupalcampkyiv.org/user/login)
  • Після входу через ФБ на особистій сторінці (https://drupalcampkyiv.org/user) має додатися Ваша аватарка
  • Зареєструватися через сторінку реєстрації (https://drupalcampkyiv.org/user/register)
  • На сторінці реєстрації має бути капча
  • Перевірити можливість входу після реєстрації по своєму логіну - паролю

3. Додавання презентації

  • Залогіненим користувачем з головної сторінки зайти на сторінку додавання презентації
  • Заповнити всі поля і зберегти чернетку презентації
  • Після збереження - отримати листа на свою поштову скриньку про створення драфта
  • Зайти в розділ My Presentations сайту і побачити свою чернетку в списку
  • Відредагувати чернетку і відправити свою презентацію на перевірку
  • Отримати листа на пошту що презентація відправлена на перевірку
  • Перевірити поштову скриньку організаторів і побачити повідомлення що хтось відправив презентацію на перевірку
  • Адміном зайти на сторінку презентаці і відправити її на Need Changes
  • Перевірити скриньку автора і побачити повідомлення що Він має внести зміни до своєї презентації

Entity Translation + language switcher.

  • Configure Ukrainian and English languages at the site.
  • Change hard-coded language selector at the header on the real block.
  • Check entity translation configuration.

Improve style for Presentation pages

Is your feature request related to a problem? Please describe.
We should improve Presentation pages because now data isn't structured and have a basic design.

Describe the solution you'd like
Update style for Presentation pages but before finding some good design for it.

Describe alternatives you've considered
As an alternative, we can reorder fields on those pages.

Additional context
Add any other context or screenshots about the feature request here.

** I think will be great if someone designer help to us create a page and we will implement **

Allow users to add the first name and last

Is your feature request related to a problem? Please describe.
I think a good idea to allow users to enter self first and second names.
I propose to add additional fields it.
Also to do autofill for all forms, I mean to add to WebForm, commerce form in checkout and when a user adds presentation.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Change numbers of speakers in the section speakers

Is your feature request related to a problem? Please describe.
I propose to change the numbers of speakers to 4 in one line for desktop.
That improves visibility.

DrupalCampKyiv Головна Сторінка | DRUPALCAMP KYIV'19 2019-05-02 12-35-09

Also, fix space after the title.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

My cart management improvements.

We have now basic cart functionality which is not comfortable for user.
We need to do next:

  • Add ability to delete row in a cart.
  • Add ability to change t-shirt size from the cart page.
    image

Bug box

Describe the bug
Fix bug in
https://docs.google.com/spreadsheets/d/1_S5f-eUB67vg0JghftcNxRbIoRvC7TfqPAshAtR1H2I/edit?fbclid=IwAR2umKTbdcM_2Kojz77jfO6AvRNkNXxRbWcsW11zAAV2hHevD9IU5X5QEwY#gid=0

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Translate revision texts at presentation creation form

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Fix styling of global messages:

We need to fix default styling for messages, which was broken after last release.

  • Fix styling
  • Fix margin (add margin above messages)
  • Add max width for ultra wide screens.

Fix click on first level menu in desktop

Describe the bug
Currently problem with the main menu, the problem is first level link inactive for click.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Home page'
  2. Click on 'Click to some item in the menu without the second level'

Expected behavior
If you click on the first level link you follow to specific page.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

In Camp Ticket remove margin top for 3rd item when user is admin

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behaviour:

  1. Login as admin
  2. Go to 'Front page'
  3. Scroll down to 'Buy Ticket'
  4. Find 3rd item

Expected behaviour
The 3rd item has the same sizes as 1 and 2.

Screenshots
image

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Implement successful payment page.

What we have now:
image

What is good solution here:
image

  1. Replace top image with our logo.
    https://www.dropbox.com/s/tfd4hg5xgtptq62/DCKyi2019_background.png?dl=0

  2. Text.
    Great News!
    You just payed for your DrupalCampKyiv ticket
    Please, reserve 25-26 of May at your calendar. You will have a lot of Drupal in your life at that date.
    If you want to be a speaker please, send us your presentation notes here: http://drupalcampkyiv/en/node/add/presentations.
    Please, check yourself at our facebook event and you will not loose important news.

  3. add fb widget code

<div id="fb-root"></div>
<script async defer src="https://connect.facebook.net/uk_UA/sdk.js#xfbml=1&version=v3.2&appId=2020216808272525&autoLogAppEvents=1"></script>
<div class="fb-page" data-href="https://www.facebook.com/drupalcampkyiv/" data-tabs="events" data-small-header="true" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/drupalcampkyiv/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/drupalcampkyiv/">DrupalCamp Kyiv</a></blockquote></div>

An individual sponsor can't see coupon field in the checkout process

Describe the bug
An individual sponsor can't see coupon field in the checkout process

To Reproduce
Steps to reproduce the behaviour:

  1. Login as user
  2. Click on buy an individual plan
  3. Follow to checkout
  4. See error

Expected behaviour
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Remove description from the timetable paragraph

Is your feature request related to a problem? Please describe.
We don't use the description field in the timetable paragraph

Describe the solution you'd like
I would like to left the description field from the timetable paragraph

Describe alternatives you've considered
Before remove, please talk with @d3-anatoliy-polyakov

Additional context
Add any other context or screenshots about the feature request here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.