Code Monkey home page Code Monkey logo

front-proposals's People

Contributors

alexthomazo avatar ghoullier avatar jljouannic avatar ndeloof avatar nmorel avatar sebbrousse avatar steffy29 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

front-proposals's Issues

CFP configuration screen

configure

trash icon to delete themes or format is grayed as long as on talk has been created with a reference.

Provide basic config to front at runtime

Find a way to provide all base URL to front at runtime before bootstrapping application.

Proposition by @ndeloof :

fetch('/api.json', { method: 'HEAD' } )
 .then(response => {
   app.api  = response.headers.get('X-API-Server')
   app.auth = response.headers.get('X-Authentication-Server')
 })

Should be easy to set for dev environment with a proxy in browsersync configuration.

Define User profile view

Define user profile view to set user information like:

  • lastname,
  • firstname,
  • email,
  • favorite language,
  • phone number,
  • business,
  • bio,
  • twitter profile,
  • google + profile,
  • github profile,
  • others (blog website, linkedIn,...),
  • photo

Language

The front must be multilanguage

Unaccessible links owner/reviewers and owner/admins

... actually, not unaccessible but keep refreshing the page making it unusable

Description

As part of the admins of the SnowCamp.io cfp, when I try to access these urls:

the page keep refreshing every seconds making the page unusables.

Expected result
Be able to access the page with no flashing refreshes

Other info
It looks like the one who created the cfp can access these pages while the other admins not.

Environment
Tested in private navigation with Chrome 60.0.3112.101 and Firefox (Nightly).
Authentication via Google+.

Stacktrace
Below, you will find the stacktrace I've managed to capture in the browser

Broken interceptor detected: Config object not supplied in response: https://github.com/chieffancypants/angular-loading-bar/pull/50 modules-4357e84e.js:2:20796 Error: t is undefined

l/</E[a]/j<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:14:2189
u@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26175
c/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26347
$eval@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1460
$digest@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:32025
$apply@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1729
o@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9793
m@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:11658
pn/</b.onload@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:12198
EventHandlerNonNullpn/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:12035
b@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:10506
c@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9029
u@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26175
c/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26347
$eval@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1460
$digest@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:32025
$apply@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1729
EventHandlerNonNull
pn/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:12035
b@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:10506
c@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9029
u@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26175
c/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26347
$eval@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1460
$digest@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:32025
$apply@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1729
EventHandlerNonNullpn/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:12035
b@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:10506
c@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9029
u@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26175
c/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26347
$eval@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1460
$digest@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:32025
$apply@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1729
EventHandlerNonNull
pn/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:12035
b@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:10506
c@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9029
u@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26175
c/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26347
$eval@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1460
$digest@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:32025
$apply@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1729
s/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:1:6546
i@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:1:18003
s@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:1:6467
Q@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:1:6753
l/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:6:1347
c@https://snowcamp.cfp.io/scripts/vendor-3b545ece.js:2:3527
add@https://snowcamp.cfp.io/scripts/vendor-3b545ece.js:2:3841
Z.fn.ready@https://snowcamp.cfp.io/scripts/vendor-3b545ece.js:2:5929
l@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:6:1311
s@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:6:1811
u@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26175
c/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26347
$eval@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1460
$digest@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:32025
$apply@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1729
o@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9793
m@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:11658
pn/</b.onload@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:12198
EventHandlerNonNullpn/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:12035
b@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:10506
c@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9029
u@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26175
c/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26347
$eval@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1460
$digest@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:32025
$evalAsync/<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1549
a@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:1:19623
We/d.defer/n<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:1:21735
setTimeout handler
We/d.defer@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:1:21710
$evalAsync@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:3:1520
Bn/this.$get</<@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:25693
c@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26334
then@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:26918
m@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:28298
p@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9057
d/</p[t]@https://snowcamp.cfp.io/scripts/modules-4357e84e.js:2:9516
modules-4357e84e.js:2:20796

I hope this helps.

Inject Authentication and API servers URL at runtime

frontend is deployed as a static docker container
we want to be able to override API and Authentication servers URL https://api.cfp.io and https://auth.cfp.io at runtime (especially to run tests on staging). Should also be possible on developer workstation if they want to use a local backend infra for testing.

Dockerfile

To build and easily deploy the front app

Menu bar

Define menu bar :

  • Dashboard tab,
  • Profile tab,
  • Review (only for reviewers)
  • Admin (only for admins)
  • configure (only for owners)
  • Label Opened date,
  • Disconnect button,
  • Change language button

Disabling exit of watch on syntax error

If you make a syntax error during development (like starting a statement then checking the code), IntelliJ save the file, the watcher reload it and exit on the syntax error.

In order to have a working dev mode, is it possible to only display a warning on syntax error ?

Submitted talk: "Conférencier" tab almost empty

On https://mix-it.cfp.io, the team is testing the product, by submitting dummy talks.

My user profile has been fully filled:
image

But on a validated submission, connected as submitter speaker, the "Conférencier" tab is almost empty:
image

It seems that this tab appears correctly filled when connected as an admin user (not the submitter).

Re-logging as submitter and cleaning the browser cache don't fix this issue.

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.