Git Product home page Git Product logo

a4-opin's People

Contributors

ahmedjenbaz avatar dependabot[bot] avatar ewelle avatar fuzzylogic2000 avatar goapunk avatar greenkeeper[bot] avatar hmkay avatar ihucos avatar isabelsensan avatar keimlink avatar kleingeist avatar localgrr avatar m4ra avatar magdan avatar mkind avatar philli-m avatar pyup-bot avatar renovate-bot avatar renovate[bot] avatar rmader avatar sabinammm avatar slomo avatar vellip avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

a4-opin's Issues

(Mobile) If inserting link, the screen allows no interaction anymore

I tested to insert a link. The menu looks elaborated and i am happy with what kind of links i can insert. Yet, i can not close the window and return to the field where i entered my proposal. Even though here it shows the "ok" button in green, by clicking on it, nothing happens and i remain on the same screen.

if inserting link

Rate widgets might be confusing

The rate widget in the comment listing and idea listing look alike, but they be have differently. In comments listing the user can click to vote, while in the idea listing she can not.


Comment listing
Idea listing


There exists a third widget in the idea detail view, it can be used to vote.


idea detail view


I propose to replace the widget in the commenting listing with one that looks more like detail listing one.

Additional thoughts:

  • I'd like if we cut down the number of widgets in general
  • I'd like if clickable elements would change a little bit on hover and active to have some guidance for the user here

Text input for comment replies is not high enough

The text area for adding replies to comments is not high enough to fit two lines of text. It should contain three lines of text minimum.

Also, in general I think that having full-width text-inputs doesn’t make sense. We should make the max-width a little smaller. The lines of text become too wide otherwise.
bildschirmfoto 2016-07-04 um 10 19 36

Change placeholder text inside reply textarea

Could we change the placeholder text for comment reply textareas to say „Your reply here“ instead of „Your comment here“? That would make it more obvious that I am entering a reply here.

Header isn't responsive

If you zoom to 200% the header blocks some content. This is bad for accesibility and might also affect tablets?

screenshot

Link to show comment replies is missing

The link proposed in Nico’s design (see screenshot below) to show a comment’s replies is missing. Currently to see the answers you have to click on the “Answer“ button, which doesn’t indicate whether there are any comments and now has a kind of double function.

Could we have
a) a separate button and
b) could that button show the number of replies as indiciated by Nico’s design ?

bildschirmfoto 2016-06-30 um 10 36 22

(Mobile) Lengths of text in accordion

When the lengths of the text in the accordion title is too long it is split in two rows and looks like this. Then it takes a lot of space from the screen.
doppelzeile bei zuviel text

Login Form Design Review

Here my suggestions

.navbar-default {
    /* DELETE background-color: #f8f8f8; */
    /* DELETE border-color: #e7e7e7; */
}

.skinny-form {
    margin: 55px auto 40px;
    margin: 3.4375rem auto 2.5rem;
    box-shadow: 0 0 150px rgba(0, 0, 0, 0.2);
    float: none;
    padding: 0;
    text-align: center;
}


.nav-tabs {
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.skinny-form .btn-cta {
    border-radius: 40px;
    border-radius: 2.5rem;
    padding: 0 20px;
    padding: 0.1rem 1.7rem;
    top: 65px;
    top: 4.0625rem;
    font-weight: bold;
    line-height: 50px;
    margin: -30px auto 0;
    position: relative;
    text-transform: uppercase;

    }


.nav > li > a {
    position: relative;
    display: block;
    padding: 20px 15px;
}

.skinny-form .form-control {
    border-bottom: 1px solid #8C8C8C;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

#main-menu #language-selector a, #footer #language-selector a {
    color: #337ab7;
}

PLEASE NOTE

  1. in the design I´ve used placeholders, not labels.
    placeholder="username"
  2. in the design I was showing some inline validation

Add an validation info for image uploads

When adding a picture to a proposal that does not match the 1300 pixels, the attachment is deleted and an error occurs. Would we mention that any picture upload should be 1300 pixels wide somewhere?

bildschirmfoto 2016-07-20 um 13 42 24

Comment date rendered wrong

The date underneath a comment is currently rendered as YYYY-MM-DD, but it should be i.e. „11 Jan 2016“ according to Nico’s design.

bin/python3 manage.py createsuperuser gives exception if username is not unique

Not very friendly :P

Traceback (most recent call last):
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/backends/sqlite3/base.py", line 318, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.IntegrityError: UNIQUE constraint failed: user_management_user.username

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
    utility.execute()
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/core/management/__init__.py", line 346, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/core/management/base.py", line 394, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 50, in execute
    return super(Command, self).execute(*args, **options)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/core/management/base.py", line 445, in execute
    output = self.handle(*args, **options)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 149, in handle
    self.UserModel._default_manager.db_manager(database).create_superuser(**user_data)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/contrib/auth/models.py", line 191, in create_superuser
    **extra_fields)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/contrib/auth/models.py", line 182, in _create_user
    user.save(using=self._db)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/models/base.py", line 734, in save
    force_update=force_update, update_fields=update_fields)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/models/base.py", line 762, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/models/base.py", line 846, in _save_table
    result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/models/base.py", line 885, in _do_insert
    using=using, raw=raw)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/models/manager.py", line 127, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/models/query.py", line 920, in _insert
    return query.get_compiler(using=using).execute_sql(return_id)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/models/sql/compiler.py", line 974, in execute_sql
    cursor.execute(sql, params)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/backends/utils.py", line 79, in execute
    return super(CursorDebugWrapper, self).execute(sql, params)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/utils.py", line 98, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/utils/six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/home/caroline/www/euth_wagtail/lib/python3.4/site-packages/django/db/backends/sqlite3/base.py", line 318, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.IntegrityError: UNIQUE constraint failed: user_management_user.username

Make the header nav not sticky on mobile?

I think the header with the logo just takes up way too much screen space on mobile devices. Even on my 4.7 inch display it looks too big. I would suggest to make it either less high or (maybe even better) not make it sticky on mobile (and on desktop for that matter).

bildschirmfoto am 2016-06-30 um 12 59 40

Wagtail migrations during tests

The pytest take abit longish to setup the database. I tired to fix this by not installing the wagtails apps if pytest are running #65. This failed for several reasons:

  • I for got to disable the wagtail middleware
  • base template requires base_tags from our home, which requires wagtail
  • base template requires the wagtailuserbar

Solutions:

  • migrate base_tags to some other non wagtail dependent app
  • for test runs add test app that provides a wagtail free base template

(Mobile) Cancel button below post button

The cancel button is placed below the post button. Would it be nicer to have both buttons next to each other? Just wondering...
(Again on an iPhone 5s, Safari Browser)

cancel unter post

1 accordion on organization site would do

Having one accordion on the organization site would be enough; how much text would fit into one accordion site? It would need to contain the texts: "Why we are on OPIN" and "How we will use OPIN" and "About (Organisation)"

bildschirmfoto 2016-07-19 um 12 15 21

Add social media icons to the organization header page

If possible, it would be nice to add social media icons on the organization header. On top of the organisation logo there could be "Facebook", "Twitter", "Instagram", Link to the website. Below the logo could be the location with a small location-icon.
bildschirmfoto 2016-07-19 um 12 31 31

update rates

  • use two different react components, one for comments one for other resources, for the comments add ratecount to comments api

(Mobile) Difficult to understand the bottom projects without headline

When scrolling down the page, the user sees a line that divides the page and the projects below. I felt a bit lost with the projects below the line, though i knew that these are "related" projects. Maybe it is worth to consider any guidance for the user so that s/he knows what is happening here.

headline for projects below

FK-Fields to a user in Models should all have the same name

We different models which all save a user as creator, but the fields are named differently (user, creator, ...)
I would suggest to always call them creator. Maybe we could also implement a abstract model with a creator field and make the other models inherit from this abstract model.

Registration email renders too many links

In my Mac OS mail client (Mail.app Version 9.1) all the URLs are rendered as links which makes it hard to spot the actual activation link. I would suggest to either visually emphasize the activation link with a box and/or remove some of the other URLs.

mail_opin

Answer button seems a little lost

The answer button for comment replies seems a little lost in white space and it is hard to see which comment the button belongs to. I think we should reconsider the position of the reply button and maybe put it to the left. Or we leave it out and merge it with the “view 10 replies“ button in Nico’s design. That could also be an option, since we show the reply text area by default anyway.

bildschirmfoto 2016-06-30 um 10 39 40

Should rates be anonymous

Currently our UI allows not to see who has votes for an idea or comment. The rates API exposes this information. In my opinion should either hide it in UI and API or make it visible in both:

  • it looks less like an accident
  • it prevents unnecessary data from being queried/processed/transmitted
  • it makes it more clear to the user, that she isn't voting anonymously

Registration email: Too many links are rendered

In my Mac OS mail client (Mail.app Version 9.1) all the URLs are rendered as links which makes it hard to spot the actual activation link. I would suggest to either visually emphasize the activation link with a box and/or remove some of the other URLs.

mail_opin_links

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.