Skip to content
Snippets Groups Projects
  1. Aug 08, 2017
  2. Jul 10, 2017
  3. Jul 09, 2017
  4. Jun 24, 2017
  5. Jun 23, 2017
  6. Jun 06, 2017
    • Yamagishi Kazutoshi's avatar
      Improve ESLint rules for JSX (#3608) · d8ae3efe
      Yamagishi Kazutoshi authored
      * Add react/no-string-refs ESLint rule
      
      * Add react/jsx-boolean-value ESLint rule
      
      * Add react/jsx-closing-bracket-location ESLint rule
      
      * Add react/jsx-indent ESLint rule
      
      * Add react/jsx-curly-spacing ESLint rule
      
      * Add react/jsx-equals-spacing ESLint rule
      
      * Add react/jsx-first-prop-new-line ESLint rule
      
      * Add react/jsx-no-duplicate-props ESLint rule
      
      * Add react/jsx-tag-spacing ESLint rule
      d8ae3efe
  7. Jun 05, 2017
  8. Jun 01, 2017
  9. May 26, 2017
  10. May 20, 2017
    • Yamagishi Kazutoshi's avatar
      Improve eslint rules (#3147) · 2e112e24
      Yamagishi Kazutoshi authored
      * Add semi to ESLint rules
      
      * Add padded-blocks to ESLint rules
      
      * Add comma-dangle to ESLint rules
      
      * add config/webpack and storyboard
      
      * add streaming/
      
      * yarn test:lint -- --fix
      2e112e24
    • Sorin Davidoi's avatar
      Performance improvements (#3168) · 2c405aed
      Sorin Davidoi authored
      * refactor(components/status_list): Avoid quering scrollTop if not necessary
      
      * refactor(components/dropdown_menu): Do not render items if not expanded
      
      * refactor: Cherry-pick react-motion imports
      
      * refactor(compose/privacy_dropdown): Do not render options if not open
      
      * refactor(components/column_collapsable): Do not render children if collapsed
      2c405aed
  11. May 19, 2017
    • Sorin Davidoi's avatar
      Avoid useless renders (#3141) · 1548695c
      Sorin Davidoi authored
      * feat(eslint): Set react/jsx-no-bind: error
      
      * refactor(notifications/setting_toggle): Do not use bind
      
      * refactor(components/dropdown_menu): Do not use bind
      
      * refactor(components/autosuggest_textarea): Do not use bind
      
      * refactor(compose/privacy_dropdown): Do not use bind
      
      * refactor(compose/upload_form): Do not use bind
      
      * refactor(components/status): Do not use bind
      
      * refactor(components/onboarding_modal): Do not use bind
      
      * refactor: PR feedback
      
      * chore(notifications/setting_toggle): Lint
      
      * refactor: PR feedback
      1548695c
    • Yamagishi Kazutoshi's avatar
      Downgrade eslint-plugin-jsx-a11y to v4.0.0 (#3131) · dc559d6b
      Yamagishi Kazutoshi authored
      In Code Climate, eslint-plugin-jsx-a11y v4.0.0 is used.
      Therefore, it seems that a warning is displayed.
      
      ref https://github.com/codeclimate/codeclimate-eslint/pull/273
      dc559d6b
  12. May 12, 2017
  13. May 03, 2017
    • Eugen Rochko's avatar
      Replace sprockets/browserify with Webpack (#2617) · f5bf5ebb
      Eugen Rochko authored
      * Replace browserify with webpack
      
      * Add react-intl-translations-manager
      
      * Do not minify in development, add offline-plugin for ServiceWorker background cache updates
      
      * Adjust tests and dependencies
      
      * Fix production deployments
      
      * Fix tests
      
      * More optimizations
      
      * Improve travis cache for npm stuff
      
      * Re-run travis
      
      * Add back support for custom.scss as before
      
      * Remove offline-plugin and babili
      
      * Fix issue with Immutable.List().unshift(...values) not working as expected
      
      * Make travis load schema instead of running all migrations in sequence
      
      * Fix missing React import in WarningContainer. Optimize rendering performance by using ImmutablePureComponent instead of
      React.PureComponent. ImmutablePureComponent uses Immutable.is() to compare props. Replace dynamic callback bindings in
      <UI />
      
      * Add react definitions to places that use JSX
      
      * Add Procfile.dev for running rails, webpack and streaming API at the same time
      f5bf5ebb
  14. Apr 27, 2017
  15. Apr 26, 2017
  16. Apr 21, 2017
    • Yamagishi Kazutoshi's avatar
      Remove deprecated features at React v15.5 (#1905) · 1948f9e7
      Yamagishi Kazutoshi authored
      * Remove deprecated features at React v15.5
      
      - [x] React.PropTypes
      - [x] react-addons-pure-render-mixin
      - [x] react-addons-test-utils
      
      * Uncommented out & Add browserify_rails options
      
      * re-add react-addons-shallow
      
      * Fix syntax error from resolve conflicts
      
      * follow up 59a77923
      1948f9e7
  17. Apr 20, 2017
    • Shel R's avatar
      Repair most egregious mistakes in onboarding modal (#1964) · d2514445
      Shel R authored
      * Repair most egregious mistakes
      
      The deployed changes broke the pedagogy and curriculum built into the design of the onboarding modals, which had been reviewed and approved by various other contributors. While the changed layouts of the pages make some of the original decisions impossible to re-implement without substantial work, these changes should at least make the modals not outright terrible. 
      
      The empty confusing description of Mastodon was replaced with an actual basic explanation of federation. The language was modified to be friendly and conversational again. Grammatical errors were fixed. The explanations of local and federated timelines were re-ordered to be in the direct that the menus go, top to bottom, and the sentence was re-added which explains that they are what "public timelines" refers to (since this phrasing is used elsewhere in the UI) and suggests the user use them to discover who to follow. A figure of the profile picture that lives above the compose box was padded to page two to serve as a landmark for less technically literate users to easily find the compose box and understand that the next page is moving upwards, so that they can find the search bar. 
      
      Ideally, the elephant artwork should be either removed or replaced with something less depressing.  Room should be made to point users at the notifications column's settings icon because "how do I turn off the notification noise" is one of the most asked questions of new users and those icons are not easily noticeable. This last part may be made obsolete if the settings UI is later re-worked.
      
      * Change copy
      
      This commit addresses copy change suggestions made in the PR discussion
      
      * Add periods to ends of sentences missing periods
      * Made "Home" "Federated" "Local" and "Notifications" lowercase
      * Separate explanation of "connecting" and the word "instance" into two sentences, to make the sentence less dense.
      d2514445
    • Yamagishi Kazutoshi's avatar
  18. Apr 16, 2017
    • Eugen's avatar
      Onboarding modal (#1883) · 6d70a802
      Eugen authored
      * Basic onboarding modal that's shown to users once
      
      * Lay out pages 2 through 5, add images, style modals (#1509)
      
      * Lay out pages 2 through 5
      
      Added images and laid out pages 2 through 5 in the jsx file. SCSS will
      come, still working on just seeing if this works at all.
      
      * Fix jsx errors, add images to modal pages, style modal pages
      
      * Add animations to onboarding pager changes, improve wording and styling
      
      * Finishing touches on the onboarding
      
      * Add missing propTypes
      
      * Update wording
      6d70a802
Loading