-
lib/monkey_patching_faker.rb 日本語を使うとFakerがslugにも日本を使おうとしてvalidationでコケるのを、英語にすることで回避するためのpatch。 本家に取り込まれているのでそのうち消せるはず。
-
lib/decidim/cfj/test/factories.rb
rspec用。
- lib/assets/
- lib/tasks/
現状はなし。
- test/fixtures/
- test/helpers
- test/integration/
- test/controllers
- test/mailsers
カラなので見なくてよさそう。
- db/seed.rb
lib/monkey_patching_faker を読み込む
user_extensionを用のデータを追加
- config/initializers/decidim.rb
locale修正
メールアドレス(config.mail_sender)修正
HTMLヘッダスニペット(config.enable_html_header_snippets)を設定
- config/routes.rb
"/admin/officializations/user_extensions/:user_id" を追加
LetterOpenerWebも追加
- config/locales/ja.yml
個別のデータを追加
fakerの文字列もここに追加
- config/application.rb
minitestからrspecに変更
- app/assets/javascript/decidim/editor.js.es6
エディタの改修用JS
- app/assets/config/manifest.js
初期化時に生成されるもの。
空。
いろいろ修正。
- app/assets/stylesheets/application.css
初期化時のまま。
- app/assets/stylesheets/forms.scss
UserExtensionFormのための拡張。
初期状態のまま。
- app/controllers/application_controller.rb
デフォルトの空のまま。
- app/controllers/decidim_controller.rb
include Decidim::NeedsUserExtension
を追加。
- app/controllers/decidim/account_controller.rb
ExtendedAccountForm
フォームやUpdateExtendedAccount
コマンド、DestroyExtendedAccount
コマンドを利用するよう修正
- app/controllers/decidim/device/registrations_controller.rb
ExtendedRegistrationForm
フォームやUserExtensionForm
フォーム、CreateExtendedRegistration
コマンドを利用するよう修正
- app/controllers/decidim/device/admin/officializations/user_extensions_controller.rb
管理画面でuser_extensionを表示するためのコントローラ。
- app/controllers/concerns/decidim/needs_user_extension.rb
before_action :needs_user_extension
を全コントローラーに追加するためのモジュール。app/controllers/decidim_controller.rb
でincludeする。
- app/commands/decidim/create_extended_registration.rb
- app/commands/decidim/destroy_extended_account.rb
- app/commands/decidim/update_extended_account.rb
それぞれ、decidim-coreのapp/commands/decidim/create_registration.rb、app/commands/decidim/destroy_account.rb、app/commands/decidim/update_account.rbをおきかえたもの。
- app/forms/decidim/extended_account_form.rb
- app/forms/decidim/extended_registration_form.rb
- app/forms/decidim/user_extension_form.rb
それぞれ、decidim-coreのapp/forms/decidim/account_form.rb、app/forms/decidim/registration_form.rb、app/forms/decidim/user_form.rbをおきかえたもの。
- app/models/decidim/proposals/admin/proposal_form.rb
Decidim::Proposals::Admin::ProposalFormのvalidationを変更するためのもの。decidim-proposals/app/forms/decidim/proposals/admin/proposal_form.rb
のおきかえ。
※これはmodelではなくてformに置くべきかも?
- app/uploaders/decidim/application_uploader.rb
codeforjapan/decidim-cfj#101 も関係してる?
- lib/decidim/cfj/test/factories.rb
decidim-cfj用のspecを書くためのfactory置き場。requireしているだけ。今のところは使ってない(decidim-cfj独自のfactoryを使っていないため)。
- lib/monkey_patching_faker.rb
Fakerのslug日本語の扱い(slugは日本語ロケールでも日本語化しない)の修正。将来的にはDecidim本体の更新によって捨てられるはず。