Git Product home page Git Product logo

feedback's People

Contributors

fastjur avatar praseodym avatar svenpopping avatar

Watchers

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

feedback's Issues

Fix package name

The package "com.ch" implies we own the domain "ch.com", which is clearly not the case. We should be using "ch.wisv" instead.

Latest version is broken

Image ghcr.io/wisvch/feedback:20230312-61318c7 is broken on the onprem k8s cluster:

2023-03-12 15:11:38.609 ERROR 1 --- [           main] o.s.b.c.p.m.PropertiesMigrationListener  : 
The use of configuration keys that are no longer supported was found in the environment:

Property source 'systemEnvironment':
        Key: server.use-forward-headers
                Reason: Replaced to support additional strategies.


Please refer to the release notes or reference guide for potential alternatives.

2023-03-12 15:11:38.621  INFO 1 --- [           main] ConditionEvaluationReportLoggingListener : 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2023-03-12 15:11:38.644 ERROR 1 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of constructor in ch.wisv.service.NotificationService required a bean of type 'org.springframework.mail.javamail.JavaMailSender' that could not be found.


Action:

Consider defining a bean of type 'org.springframework.mail.javamail.JavaMailSender' in your configuration.

Formatting gets lost

I got a complaint from someone who (said that he) divided his feedback in paragraphs, but this division got lost in the email and in the inbox.

Autofill name and e-mail when logged in

Now, it's unclear whether or not your name is submitted with your feedback while logged in. The name and e-mail fields (labelled 'optional') are empty, but I assume your name gets logged anyway.

So I'd like to propose to use the CH Connect claim to autofill the name and e-mail fields.

  1. Handy
  2. Gives you the option to not send your name with your feedback while logged in.

Add Reply-To field if email is present

I notice that I always read feedback in my inbox, and not in the feedback tool itself. It would be very helpful if I could reply to (ask for clarification etc.) an email by clicking on reply from my inbox.

Include some type of spam prevention / captcha

Unfortunately, people found out how to spam the feedback tool.
screenshot 2019-02-28 at 10 02 39

Proposed solution:

  • Adding a simple reCAPTCHA will do the trick.
  • Adding a cooldown per user based on IP might do the trick

Thymeleaf deprecation warnings

2019-03-09 21:10:53.668  WARN 1 --- [nio-8080-exec-5] n.n.u.t.decorators.DecoratorProcessor    : The layout:decorator/data-layout-decorator processor has been deprecated and will be removed in the next major version of the layout dialect.  Please use layout:decorate/data-layout-decorate instead to future-proof your code.  See https://github.com/ultraq/thymeleaf-layout-dialect/issues/95 for more information.
2019-03-09 21:10:53.874  WARN 1 --- [nio-8080-exec-5] n.n.u.t.expressions.ExpressionProcessor  : Fragment expression "layouts/admin" is being wrapped as a Thymeleaf 3 fragment expression (~{...}) for backwards compatibility purposes.  This wrapping will be dropped in the next major version of the expression processor, so please rewrite as a Thymeleaf 3 fragment expression to future-proof your code.  See https://github.com/thymeleaf/thymeleaf/issues/451 for more information.

Add relevance of email address

I've noticed that many students submit feedback without leaving their email address. At the moment it's not clearly stated that we cannot reply if there's no email address. It just says 'Fill in your email if you want to receive a copy of your feedback.' This should be changed to also include that not filling in your name/email makes the feedback anonymous and you will not receive a reply.

Navigation is lost on mobile

When viewing the feedback tool on small screens, the sidebar dissappears, but no alternative navigation is offered.

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.