Coder Social home page Coder Social logo

nossas / bonde-clients Goto Github PK

View Code? Open in Web Editor NEW
40.0 9.0 15.0 51.85 MB

Uma ferramenta criada por ativistas para ativistas, gente que não sai de casa se não for pra causar: pressionar, provocar e participar ativamente da construção da vida coletiva.

Home Page: http://www.bonde.org

HTML 0.42% Dockerfile 0.03% TypeScript 52.15% JavaScript 43.76% SCSS 3.01% CSS 0.60% HCL 0.01% Shell 0.02%

bonde-clients's Issues

Update redux-form version

Packages

🚀 Updated

Package Current version New version
autoprefixer 6.3.6 6.4.1
jsdom 9.4.0 9.5.0
newrelic 1.28.1 1.30.1
node-sass 3.7.0 3.9.3
raven-js 3.2.0 3.6.1
react-color 2.2.2 2.2.7
redux 1.0.1 3.5.2
redux-devtools 1.0.2 1.1.2
redux-form 0.2.1 5.3.2
redux-thunk 0.1.0 2.1.0

✅ New

Package Version
axios 0.14.0
http-proxy-middleware 0.17.1

❌ Removed

Package Version Reason
http-proxy 1.13.3 Migrates to http-proxy-middleware

Tests

W.I.P.

  • Empty List (drag your item below)
  • Fix tests

Pages Refactoring

Pages that needs to be refactored and adapted to new version of redux-form:

W.I.P.

  • Empty List (drag your item below)
  • MobilizationSharingPage
  • FormWidgetForm
  • MobilizationFontsPage
  • MobilizationCityPage
  • MobilizationBasicsFormPage
  • MobilizationCustomDomainPage
  • Form/pages/Fields.js
  • MobilizationAnalyticsPage

Migration

It needs to migrate some components to new modularized structure:

W.I.P.

  • Empty List (drag your item below)
  • DonationWidget

Actions Refactoring

W.I.P.

  • Empty List (drag your item below)
  • actions/AuthActions
  • Mobilization/MobilizationActions
  • Widget/actions

Fix GA mobilization tracking.

Introduction

As a mobilizer, I want to see access data when fill up the GA settings.
Even filling up the GA settings, it doesn't tracking access data to GA. Needs to fix this.

Reference

Branches

  • Working branch: fix/ga-mobilization-tracking

Refatorar componente DonationWidget

Está muito complexo a implementação do DonationWidget.

  • Criar um componente para implementar o comportamento do PagarMe
  • Adicionar testes para PagarMe componente
  • Refatorar componente para usar o PagarMe e refatorar testes DonationWidget

Mobilization template list page

Introduction

It needs to create a page to list all templates that have created by the user.

Screenshot

screen shot 2016-10-21 at 13 27 44

# Branches - Working branch: [add/template-list-page](https://github.com/ourcities/hub-client/tree/add/template-list-page)

Refactoring Componentes que utilizam Redux Form.

Introduction

É necessário que sejam refatorados os componentes que utilizam o redux-form, devido a alta complexidade de efetuar testes de unidade dos mesmos.

Branch

Um exemplo de componente a ser refatorado é o MobilizationBasicsForm.

Inicialmente, criei uma branch para efetuar o refactoring destes componentes contendo já, alguns testes que não necessariamente possuem impedimentos devido a dependência do redux-form.
Nome da branch: refactor-components-redux-form

Porém, seria interessante criar uma branch específica pra cada componente a ser refatorado.

Refactoring

Deverá ser feito uma análise de quais componentes possuem alta taxa de repetição de código, criando componentes genéricos para melhor reaproveitamento.

Checklist

Lista de componentes que utilizam redux-form que necessitam de refatoração:

Todo:

  • MobilizationBasicsForm

W.I.P.

  • Empty List (arraste seu item abaixo deste)

Make mobilization page changes meta tags with data to share.

Introduction

Funcionalidade que permite a alteração dos valores das meta tags da página com dados específicos de compartilhamento do componente MatchWidget.

Tasks

  • Criar rota para alteração dos dados das meta tags recebendo id do widget.

W.I.P.

  • Empty List (arraste seu item abaixo deste)

TypeError Cannot read property 'querySelectorAll' of null

https://app.getsentry.com/nossas-cidades/usuario-final/issues/140213976/

TypeError: Cannot read property 'querySelectorAll' of null
  at _getLinks (/wysihtml/wysihtml-toolbar.min.js:10:8892)
  at constructor (/wysihtml/wysihtml-toolbar.min.js:10:8281)
  at new d.constructor (/wysihtml/wysihtml-toolbar.min.js:5:13552)
  at handleBeforeLoad (/wysihtml/wysihtml-toolbar.min.js:10:3018)
  at fire (/wysihtml/wysihtml-toolbar.min.js:5:20334)
...
(4 additional frame(s) were not displayed)

Form entries export button bug fixes.

Description

Need to fix some bugs of form entries export button behaviour identified on staging.

Checklist

Testar "componentes" que estão sem testes com enzyme

Checklist

  • MobilizationsMenu (aparentemente não está sendo utilizado)
  • FormWidget (Precisa ser refatorado)
  • LoginForm (Precisa ser refatorado, para container)

W.I.P.

  • Empty List (arraste seu item abaixo deste)
  • FormWidgetButton
  • FormWidgetInput
  • FormWidgetMenu
  • FormWidgetInputForm
  • ColorSchemer
  • FontSize
  • TellAFriend
  • InputCounter
  • MobilizationBasicsForm (Refactoring #81)
  • ConfigurationsMenu
  • CloseButton
  • DonationWidgetMenu
  • DonationWidget
  • TopMenu
  • Widget
  • TabMenuItem
  • MobilizationCard
  • MobilizationMenu
  • SaveButton
  • Label
  • WYSIHTMLToolbarColorPicker
  • WYSIHTMLToolbarCreateLink
  • WYSIHTMLToolbarInsertHTML
  • WYSIHTMLToolbarInsertImage

Remove mobilization style configuration and ensure to keep behaviour on legacy mobilizations.

Introduction

As a developer, I want to remove mobilization style configuration page and ensure to keep working legacy mobilizations.

Motivation

Currently, the mobilization style configuration page is just setting the widget header and body font style. The motivation is to let the mobiliser selects any Google Web Font fonts.

Task List

  • Remove mobilization style configuration page;
  • Optimize Google Web Font imports.

Add new colors, fonts and spacing patterns

Description

As a mobiliser, i want to see the new colors, fonts and spacing patterns on all Reboo pages.

Google Web Fonts Nossas Cidades logo

Integrate Google Web Fonts API to fetch font options list.

Important!

It needs to set GOOGLE_FONTS_API_KEY environment variable to fetch Google Web Fonts font options

Layout

Update all pages and widgets layout using new version of basscss (v8.0.2) and basscss-sass (v4.0.0). [Updated at: 26/09/2015]

Tasks

Assets

  • Add new logo of Nossas into login page
  • Add new logo of Nossas into expanded Sidenav besides to logo icon

Mobilization

  • Update layout of mobilization basics edit info form page
  • Update layout of mobilization city edit form page
  • Update layout of mobilization sharing settings form page
  • Update layout of mobilization Google Analytics settings form page
  • Update layout of mobilization custom domain settings form page

Block

  • Update layout of block edit (cog icon on bottom right of the block)
  • Update layout of background color edit top bar

Widget

  • Update layout of Overlay component and replace html inline

Form Widget

  • Update layout alignment (padding, margin) of Form Widget settings pages
  • Fix z-index of new field form
  • Remove CloseButton component from Report page

Pressure Widget

  • Update title layout
  • Update layout of Tabs navigation between widget settings pages
  • Update layout of Form settings page
  • Update layout of E-mail to target settings page

Match Widget

  • Update widget layout
  • Update title layout
  • Update layout of Tabs navigation between widget settings pages
  • Update layout of Match options settings page
  • Update layout of Match goals settings page

Build

  • Resolve [webpack-isomorphic-tools] [error] asset not found: webpack-isomorphic-tools error on build
  • Fix warnings like Node#style() is deprecated. Use Node#raw() on dev build

Runtime

  • Fix some propTypes warnings

W.I.P.

  • Empty List (drag your item below)
  • Update Login page layout
  • Update mobilization list page layout
  • Update create mobilization page layout
  • Update mobilization city selection page layout
  • Update create block page layout
  • Update draft widget layout
  • Update Content widget and its settings pages layout
  • Refactoring to purify and Update layout of WYSIHTMLToolbarCreateLink component
  • Update Form widget and its settings pages layout
  • Add mobilization list page sidenav
  • Update Donation widget and its settings pages layout

Branches

Testar "pages" que estão sem testes com enzyme

Checklist

  • AutoFireForm
  • DonationWidgetSettings
  • FormWidgetFields
  • FormWidgetForm
  • ListMobilizations
  • Logout
  • MobilizationAnalytics
  • MobilizationBasics
  • MobilizationCity
  • MobilizationCustomDomain
  • MobilizationFonts
  • MobilizationSharing
  • NewMobilization
  • RequireLogin

W.I.P.

  • Empty List (arraste seu item abaixo deste)

Feature MatchWidget component

Introduction

Funcionalidade de combinação de opções e compartilhamento de conteúdo no Facebook.

Tasks

Front-end

Back-end

W.I.P.

  • Empty List (arraste seu item abaixo deste)
  • Criar Widget para o usuário final, deve haver um hover para editar Widget caso esteja na interface de administração
  • Criar container para configurar MatchWidget na interface de administração
  • Adicionar componente na lista de opções de Widget ao adicionar Bloco
  • Receber e salvar dados das opções
  • Receber e salvar dados do resultado das combinações das opções

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.