Giter Club home page Giter Club logo

geoforms's People

Contributors

ksnabb avatar mikkojo avatar sellonen avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

geoforms's Issues

Naming in the application for form elements

The elements should be named in a more user friendly way.

radiobutton --> select one
checkbox --> select multiple
element --> item
label --> choice

list more name changes here

Invalid form elements give internal server errors

When creating new elements from 'Questionnaire page elements' -page, data validation does not work.

To reproduce.

  1. Press Add text input
  2. Leave e.g. 'Question' text field empty and press save

Start of the error message:
ValueError at /admin/geoforms/geoformelement/add_text_element/

The TextElementModel could not be created because the data didn't validate.

Same happens with all elements

Pluggable questionnaire widgets

A possibility to add questionnaire widgets as pluggable entities could benefit and increase of available questionnaire formats. Documention of how to write pluggable widgets and functionality for it supported by the app should be planned.

This is an idea.

There should be an easy link to see the questionnaire created

There is no easy way to know under which link the questionnaire will exist if the user does not know what 'slug' means.

There should be a 'preview' link for the questionnaire which is only open for the administrator until it is marked as 'published'.

and the 'preview' link should be easy to find.

Progressbar for the questionnaire

The questionnaire should have a progress bar to make moving from one page to the other easier and also communicating where in the questionnaire the user is.

Form elements, pages and questionnaires should have owners

The owners should be the only ones with permission to modify the element, page or questionnaire. Other users should be able to see others element, pages and questionnaires and can in this way 'copy' the contents without having to modify other users contents.

Show already used colors in Drawbuttons

This is related to visual preview of the questionnaire. But it would be good if the user could see which colors has already been used when creating a drawbutton.

Enable required questions

There should be a way to mark a question as required. Which would mean that the user could not move forward to the next page if the question has not been answered.

mobile UI issues to be fixed

The mobile version of tooltip does not work properly as it takes a lot of space and the text is not accurate.

Mobile popup. After positioning something the popup is not very convenient, rather open up a new page that looks a bit different as a 'popup'.

Geolocation should be added to the mobile application,

The creators of content should become owners of that content

There should be a more secure way to create content in a way that the creator becomes the owner of the content. The owner can be changed only by the administrator. The content should also be easier to copy as then the copier would become the owner of the new copied content.

Improve the drawbutton CSS

The buttons should be element wide if not specified to be half element wide..

The solution could be to make the buttons either element wide or half:
span2 - full width of the form
span1 - as half the form width

multiple entries in get_properties response breaks property values

When there are multiple entries in gnt.geo.get_properties response data qnt.questionnaire.property_id is always set to undefined. This causes a POST call on next property change and this will create new property_id. As a side effect all other values are removed from the non place based property data.

Also if last entry is a feature's properties all non place based properties appear empty to the user.

The problem is in questionnaire.api.js lines 595 - 602

Only form elements should be common across organizations

The forms and questionnaires should be built with the help of ready made elements. The form pages seems to change very often and so does the questionnaires. Only elements seems to be consistent from one questionnaire to the other.

Enable a way to create questionnaires that does not need a map

This is a new feature but it is technically easy to do as long as the design works. The idea is that the urban planner created also non place based questionnaires with other software and it is a bit too much to ask them to use two software for this reason.

form name and identifier should not be the same

There are some generic names like improvements which will be named and shown under the same name to the user even if the contents are different.

This is why the identifier unique value of the form cannot be the same as the name of the form.

The blurb length should wrap to two lines if too long

The blurb is cut and invisible if it does not fit into the left hand side of the page.

This can be fixed with restricting the blurb or giving it the ability to wrap. The wrap solution seems more popular at the moment.

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.