GithubHelp home page GithubHelp logo

codeforjapan / decidim-cfj Goto Github PK

View Code? Open in Web Editor NEW
54.0 54.0 36.0 44.75 MB

Code for Japan Decidim

License: GNU Affero General Public License v3.0

Ruby 82.75% JavaScript 3.97% CSS 0.10% HTML 9.08% SCSS 3.00% Dockerfile 0.35% Shell 0.75%

decidim-cfj's People

Stargazers

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

Watchers

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

decidim-cfj's Issues

ログインバタンを**揃えにする

改善詳細 / Details of Improvement

自分だけじゃないかは分かりませんけど、ログインボタンが左揃えであるとレイアウトが少し調和していないような気がします。

スクリーンショットなど / Screenshot

image

期待する見せ方・挙動 / Expected behavior

/app/assets/stylesheets/decidim.cssにこの**揃えにするCSS入れたらこの問題が解決されると思います。

.button--social{
  padding: 0;
}
.button--social__icon,
.button--social__text{
  text-align: center;
  margin: 0;
}

そうすると中心のポジションになります:

image

動作環境・ブラウザ / Environment

Linux Ubuntu 18.04 LTS
Firefox 82.0

検索結果がある筈なのにゼロ件になる

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • 検索画面で存在しているキーワードを入力している筈なのに結果が反映されない

スクリーンショット / Screenshot

IMG_2052

期待する見せ方・挙動 / Expected Behavior

  • 正しい検索結果が反映されるよう修正する

起こっている問題の再現手段 / Steps to Reproduce

  1. 検索窓でキーワード検索する

動作環境・ブラウザ / Environment

  • iOS(iPad Pro2)
  • Chrome

Testing FrameworkをRSpecにする

改善詳細 / Details of Improvement

現在、テスティングフレームワークがMinitestになっているようですが、Decidim本家がRSpecを使っているため、そちらに合わせてRSpecにした方が良さそうです。

スクリーンショットなど / Screenshot

期待する見せ方・挙動 / Expected behavior

(アプリケーション自体の挙動に変更はありません)

対象インスタンス / Instances

  • 全て

自分のデータをダウンロードしたときのメール件名がわかりにくい

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • 参加者の設定メニューから「自分のデータ」でデータのダウンロードを指定してもメールが届かない
  • 他のメール(登録通知など)は届いているため、ドメイン拒否等の問題ではなさそう

スクリーンショット / Screenshot

IMG_2059

期待する見せ方・挙動 / Expected Behavior

  • メールでデータを受信可能、もしくは直接ダウンロード可能にする

起こっている問題の再現手段 / Steps to Reproduce

  1. 参加者の設定メニューから[自分のデータのダウンロード]-[ダウンロードを要求する]を選択

動作環境・ブラウザ / Environment

  • iOS(iPad Pro2)
  • Chrome

追加されたユーザー属性が管理画面から見られない

対象ドメイン/ The domain

  • 全て

起こっている問題 / The Problem

ユーザーからは登録・修正できるようになりましたが、管理画面から見られる導線が今のところなさそうです。

related: #1

期待する見せ方・挙動 / Expected Behavior

管理画面で、参加者一覧の「参加者のメールアドレスを表示」のところか、認証のどこかで見られるようになると良いかと思います。

動作環境・ブラウザ / Environment

  • 全て

氏名を隠す

改善詳細 / Details of Improvement

  • 現状、登録時に入力した氏名は表示されるようになっている
  • しかし、氏名はサイトには表示せず、ニックネームだけを表示するようにしたい

スクリーンショットなど / Screenshot

期待する見せ方・挙動 / Expected behavior

  • 氏名が表示されないようにしたい
  • 結構色んなビューに埋め込まれていると思われるのがやっかい
  • decidim 本体のバージョンアップに追随するためには、できるだけ本体に直接手をいれることは避けたい
  • modulesview hooks とかで行けると助かるが、不明

対象インスタンス / Instances

  • 加古川市

参加型プロセスの説明を載せる

改善詳細 / Details of Improvement

  • 「参加型プロセス」タブのファーストビューに解説を載せる
    • Code for Japan の CoC を前に載せてた部分
    • デフォルトの文章は↓です

スクリーンショットなど / Screenshot

image

期待する見せ方・挙動 / Expected behavior

  • バルセロナのサイトは、デフォルトの文章の1段落目のみを使用している
参加型プロセスとは、特定のトピックを定義し、決定することを目的とした一連の参加型活動(例えば、最初にアンケートに記入し、次に提案を行い、対面または仮想会議で議論し、最終的に優先順位をつける)のことです。
  • 「プロセス」という言葉が結構わかりづらいので、ここで説明を加えつつ、CoCに触れられるとよいのでは

対象インスタンス / Instances

  • 全て

セットアップドキュメントを書く

改善詳細 / Details of Improvement

  • 開発者向けのドキュメントが必要!
  • ローカルの開発環境づくりを試してみてほしい

スクリーンショットなど / Screenshot

期待する見せ方・挙動 / Expected behavior

  • この環境は、decidim コマンドを利用して生成されたものである
  • master ブランチが最新。develop ブランチは生成時から使っていない
  • master ブランチをチェックアウトして、Configure the databaseあたりから進めるとインストールできるのではないかと思う
    • ちなみに、関は osx で bundle install 中にエラーが出たので Ubuntu 環境で開発をしている
  • その手順を、DEVLOPMENT.md としてコミットし、pull request を送ってもらえると助かる

対象インスタンス / Instances

  • 全て

グローバルスコープが選択不可

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • 検索結果画面でグローバルスコープの選択ができない(押下しても反応しない)

スクリーンショット / Screenshot

スクショ動画

期待する見せ方・挙動 / Expected Behavior

  • 昨日が必要であれば押下して反応するように修正するか、不要であれば閉じる。

起こっている問題の再現手段 / Steps to Reproduce

  1. 検索結果画面の「スコープの選択」グローバルスコープを選択する(これを書いている時点でサービスが動いておらず再確認できないため、若干不正確かもしれません)

動作環境・ブラウザ / Environment

  • iOS(iPad Pro2)
  • Chrome

通知の設定画面のDM受信設定の文言修正

改善詳細 / Details of Improvement

  • 「私は彼らに従わない場合でも」の意図が分かり難いので修正する

スクリーンショットなど / Screenshot

IMG_2061

期待する見せ方・挙動 / Expected behavior

  • 単純に省略する

対象インスタンス / Instances

  • 全て

Docker開発環境で不要なファイルがマウントされているためのrailsの動作が重い

改善詳細 / Details of Improvement

  • ページ遷移時に1-2秒以上かかる
  • 環境変数RAILS_LOG_TO_STDOUT によりrailsのログが、標準出力にでている。しかし、rails自体の挙動か
    /log/development.logにも出力されている。
  • dockerはホストとのioの速度が遅いため、このあたりの挙動がボトルネックになっている?

特に問題になりそうなのは、下記ディレクトリ

./log
./tmp
./vandor

プラットフォームの詳細情報がリンク切れ

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • トップページから「加古川市市民参加型合意形成プラットフォームに関する詳細情報」を開くと「お探しのページが見つかりません」と表示される

スクリーンショット / Screenshot

スクショ動画

期待する見せ方・挙動 / Expected Behavior

  • リンクを正しく設定する

起こっている問題の再現手段 / Steps to Reproduce

  1. トップページから該当ボタンを選択
  2. xxx
  3. xxx

動作環境・ブラウザ / Environment

  • iOS(iPad Pro2)
  • Chrome

バナー画像の画像の貼り付けサイズの表記がおかしい

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • バナー画像を貼り付けたりする際に「最大ファイルサイズ: 10MB」「アップロード可能なファイル形式: jpeg jpg png」と書かれているが、10MB以下の画像を貼り付けてもエラーがでる。
  • 画像を貼り付ける他の場所においても同様の事象が発生している。

スクリーンショット / Screenshot

スクリーンショット 2020-10-25 22 30 01

  • translation missing: ja.activerecord.errors.models.decidim/participatory_process.attributes.banner_image.allowed_file_content_types

期待する見せ方・挙動 / Expected Behavior

  • 許容できるファイルサイズ(縦横比)を明確に記載する
  • システムが画像を切り抜くと書いてあるが、実際には切り取られない
  • エラーメッセージもわかりやすくしたい

起こっている問題の再現手段 / Steps to Reproduce

  1. xxx
  2. xxx
  3. xxx

動作環境・ブラウザ / Environment

  • macOS
  • Chrome

ヒーロー画像が更新されない

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • 設定→ホームページ→ヒーロー画像からアップロードした画像が反映されない

スクリーンショット / Screenshot

image

期待する見せ方・挙動 / Expected Behavior

  • 正しくヒーロー画像がアップロードされる

起こっている問題の再現手段 / Steps to Reproduce

  1. Decidim で組織を作る
  2. その組織の管理画面で、設定→ホームページ→ヒーロー画像から画像をアップロードする
  3. 反映されない

動作環境・ブラウザ / Environment

  • macOS / Windows / Linux / iOS / Android
  • Chrome / Safari / Firefox / Edge / Internet Explorer

プロセスの一覧表示画面が分かりにくい

改善詳細 / Details of Improvement

  • 「段階 1/1」「?-?」「プロセスのフェーズ」など、何のことを指しているか不明
  • プロセスのカテゴリ(?)ごとにフィルターするドロップダウンボックスがわかりにくい
    • これについては本家ごと変えてもよい案件かも
  • 「リストに戻る」リンクがしたすぎる
    • 同じく、本家ごと変える必要がありそう

スクリーンショットなど / Screenshot

image

期待する見せ方・挙動 / Expected behavior

  • この画面が分かりやすくなるように

対象インスタンス / Instances

  • 全て

提案タイトルの文字数制限を弱めにする

改善詳細 / Details of Improvement

  • 提案作成時、提案タイトルの文字が15文字となっているが、8文字くらいにしたい
  • また、エラーメッセージが重なってしまっている

スクリーンショットなど / Screenshot

image

期待する見せ方・挙動 / Expected behavior

  • 8文字に変更
  • エラーも読めるようにしたい

対象インスタンス / Instances

  • 全て

docker-composeでのapp コンテナ起動時にサーバーが立ち上がらない

対象ドメイン/ The domain

  • 開発環境

起こっている問題 / The Problem

  • サーバー―起動タスクまで到達せずに正常終了する

スクリーンショット / Screenshot

app_1  | Copied migration 20201019115486_rename_features_to_components_at_budgets.decidim_budgets.rb from decidim_budgets
app_1  | Copied migration 20201019115487_use_big_ints_for_budgets.decidim_budgets.rb from decidim_budgets
app_1  | Copied migration 20201019115488_create_decidim_surveys.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115489_create_decidim_survey_questions.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115490_create_decidim_survey_answers.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115491_add_position_to_surveys_questions.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115492_add_mandatory_to_surveys_questions.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115493_add_question_type_to_surveys_questions.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115494_add_answer_options_to_surveys_questions.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115495_rename_features_to_components_at_surveys.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115496_add_max_choices_to_survey_questions.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115497_add_description_to_decidim_survey_questions.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115498_add_choices_to_decidim_survey_answers.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115499_create_decidim_survey_answer_options.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115500_create_decidim_survey_answer_choices.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115501_add_free_text_to_survey_answer_options.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115502_add_custom_body_to_survey_answer_choices.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115503_add_position_to_decidim_survey_answer_choices.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115504_check_legacy_tables.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115505_remove_survey_answer_choices.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115506_remove_survey_answer_options.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115507_remove_survey_answers.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115508_remove_survey_questions.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115509_remove_survey_columns.decidim_surveys.rb from decidim_surveys
app_1  | Copied migration 20201019115510_create_accountability_statuses.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115511_create_accountability_results.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115512_add_description_and_progress_to_statuses.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115513_create_accountability_timeline_entries.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115514_migrate_accountability_results_category.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115515_add_children_counter_cache_to_results.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115516_migrate_old_results.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115517_rename_features_to_components_at_accountability.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115518_add_weight_to_results.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115519_add_external_id_to_results.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115520_index_foreign_keys_in_decidim_accountability_results.decidim_accountability.rb from decidim_accountability
app_1  | Copied migration 20201019115521_create_debates.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115523_add_author_to_debates.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115524_add_reference_to_debates.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115525_add_user_group_author_to_debates.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115526_drop_category_id_column.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115527_rename_features_to_components_at_debates.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115528_fix_user_groups_ids_on_debates.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115529_add_organization_as_author_to_debates.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115530_index_foreign_keys_in_decidim_debates_debates.decidim_debates.rb from decidim_debates
app_1  | Copied migration 20201019115531_create_decidim_module_sortitions_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115532_add_witnesses_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115533_add_additional_info_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115534_add_author_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115535_add_reference_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115536_add_title_to_sortition.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115537_drop_decidim_category_id_from_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115538_add_cancel_data_to_sortition.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115539_make_sortition_reference_nullable.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115540_add_candidate_proposals_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115541_rename_sortitions_table.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115542_fix_sortitions_feature.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115543_fix_sortitions_proposal_feature.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115544_make_sortitions_authors_polymorphic.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115545_index_foreign_keys_in_decidim_sortitions_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1  | Copied migration 20201019115546_create_decidim_blogs_posts.decidim_blogs.rb from decidim_blogs
app_1  | Copied migration 20201019115547_add_author_to_decidim_blogs_posts.decidim_blogs.rb from decidim_blogs
app_1  | Copied migration 20201019115548_make_blogposts_authors_polymorphics.decidim_blogs.rb from decidim_blogs
app_1  | Copied migration 20201019115549_add_user_group_author_to_blogs.decidim_blogs.rb from decidim_blogs
app_1  | Copied migration 20201019115550_add_endorsements_counter_cache_to_blogs.decidim_blogs.rb from decidim_blogs
app_1  | Copied migration 20201019115551_index_foreign_keys_in_decidim_blogs_posts.decidim_blogs.rb from decidim_blogs
app_1  |        route  if Rails.env.development?
app_1  |   mount LetterOpenerWeb::Engine, at: "/letter_opener"
app_1  | end
app_1  |
app_1  |       insert  config/environments/development.rb
decidim-cfj_app_1 exited with code 0`

期待する見せ方・挙動 / Expected Behavior

起こっている問題の再現手段 / Steps to Reproduce

  1. docker-compose up

動作環境・ブラウザ / Environment

  • Windows

賛成、反対ボタンの表示

改善詳細 / Details of Improvement

  • 賛成・反対のアイコンですが、文字にしたほうがわかりやすいのではないでしょうか

スクリーンショットなど / Screenshot

スクリーンショット 2020-10-24 22 14 04
スクリーンショット 2020-10-24 22 16 19

期待する見せ方・挙動 / Expected behavior

  • アイデアボックスのように絵文字もあるとわかりやすいかもしれません。

対象インスタンス / Instances

  • 加古川市

日本語にするとI18n::MissingTranslationDataエラーで落ちることがある

対象ドメイン/ The domain

  • ローカルの開発環境、バージョンはdecidim-cfjのgithub masterブランチです

起こっている問題 / The Problem

locale=jaでアクセスすると、下記スクリーンショットの通り、I18n::MissingTranslationData in Decidim::XXXというエラーが表示されて死ぬことがあります。
特定の画面だけではなさそうです。

スクリーンショット / Screenshot

i18n-error

期待する見せ方・挙動 / Expected Behavior

  • エラーで死なない

起こっている問題の再現手段 / Steps to Reproduce

具体的な手順はないのですが、ログインせずにアクセスすると、ちょくちょく発生するようです。

動作環境・ブラウザ / Environment

  • macOS
  • Chrome

原因 / Why

原因はconfig/locales/ja.ymlの不備で、ja.forms.length_validator.minimum.oneがないことなのですが、本家のYAMLは直接いじれないので、crowdinとの連携を何か変更しないといけないのかもしれません。

回避方法 / Workaround

とりあえずローカルのconfig/locales/ja.ymlに上記項目を追加すると起きなくなります。

テスト/デプロイを自動化したい

改善詳細 / Details of Improvement

  • テストとデプロイを自動化したいですね

期待する見せ方・挙動 / Expected behavior

  • CI/CD環境を作る
  • CIについては #42 も関連
  • デプロイについては、今は Elastic Beanstalk に eb deploy しています。

対象インスタンス / Instances

  • 加古川市

docker-compose.yamlでポスグレのパスワード環境変数が差し込めるようになっていない

対象ドメイン/ The domain

  • 開発環境構築時

起こっている問題 / The Problem

  • docker-compose.yamlにポスグレのパスワード環境変数が差し込めるようになっていないので、コンテナの起動に失敗する

スクリーンショット / Screenshot

キャプチャ

app_1  | => Booting Puma
app_1  | => Rails 5.2.4.4 application starting in development
app_1  | => Run `rails server -h` for more startup options
app_1  | Puma starting in single mode...
app_1  | * Version 5.0.2 (ruby 2.6.6-p146), codename: Spoony Bard
app_1  | * Min threads: 5, max threads: 5
app_1  | * Environment: development
app_1  | * Listening on http://0.0.0.0:3000
app_1  | Use Ctrl-C to stop
app_1  | Started GET "/system/admins/sign_in" for 192.168.32.1 at 2020-10-19 12:00:44 +0000
app_1  | Cannot render console from 192.168.32.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
app_1  |   
app_1  | PG::ConnectionBad (fe_sendauth: no password supplied
app_1  | ):
app_1  |   
app_1  | pg (1.1.4) lib/pg.rb:56:in `initialize'
app_1  | pg (1.1.4) lib/pg.rb:56:in `new'
app_1  | pg (1.1.4) lib/pg.rb:56:in `connect'
app_1  | activerecord (5.2.4.4) lib/active_record/connection_adapters/postgresql_adapter.rb:692:in `connect'
app_1  | activerecord (5.2.4.4) lib/active_record/connection_adapters/postgresql_adapter.rb:223:in `initialize'
app_1  | activerecord (5.2.4.4) lib/active_record/connection_adapters/postgresql_adapter.rb:48:in `new'
app_1  | activerecord (5.2.4.4) lib/active_record/connection_adapters/postgresql_adapter.rb:48:in `postgresql_connection'

期待する見せ方・挙動 / Expected Behavior

  • アプリの画面が見える

起こっている問題の再現手段 / Steps to Reproduce

  1. docker-compose up

動作環境・ブラウザ / Environment

  • Windows

Gemfile.lockが存在しないversionを参照している

対象ドメイン/ The domain

  • セットアップ時

起こっている問題 / The Problem

  • bundle を実行した際に存在しないversionを参照していてエラーが発生する

スクリーンショット / Screenshot

$ bundle
Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
Fetching gem metadata from https://rubygems.org/.......
Fetching https://github.com/decidim/decidim.git
Updating files: 100% (8979/8979), done.
Could not find decidim-api-0.23.0.dev in any of the sources

期待する見せ方・挙動 / Expected Behavior

  • bundle が実行できる(bundle installができる)

起こっている問題の再現手段 / Steps to Reproduce

  1. git clone [email protected]:codeforjapan/decidim-cfj.git
  2. cd decidim-cfj
  3. git checkout -b master origin/master
  4. export DATABASE_USERNAME=yourdbusername
  5. export DATABASE_PASSWORD=yourdbpassword
  6. bundle

動作環境・ブラウザ / Environment

  • macOS

提案の編集時に中身が消えてしまう

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • 作った提案を編集しようとすると、タイトル及び詳細が消えてしまう

スクリーンショット / Screenshot

image

image

期待する見せ方・挙動 / Expected Behavior

編集できるようにしたい

まずは、本家の decidim から新たにインスタンスを作ってみて、それでも発生するのか確かめたい

  • 本家 develop ブランチ
  • 本家 release/0.23-stable ブランチ(こちらと同様のブランチ)
  • 本家 release/0.22-stable ブランチ(少し古い安定版)

どなたかチェックいただけるとありがたいです!

起こっている問題の再現手段 / Steps to Reproduce

  • 参加型プロセスを作る
  • 「提案」コンポーネントを作る(提案の作成を有効にするのチェックを有効に)
  • 提案を作成する
  • 編集画面にいくと、中身が消えている。

動作環境・ブラウザ / Environment

  • macOS / Windows / Linux / iOS / Android
  • Chrome / Safari / Firefox / Edge / Internet Explorer

新たな提案をさせたくない

改善詳細 / Details of Improvement

  • 市民側から新たな提案をさせたくない

スクリーンショットなど / Screenshot

  • 新しい提案

期待する見せ方・挙動 / Expected behavior

  • 新しい提案のボタンを消したい

対象インスタンス / Instances

  • 加古川市

masterブランチをデフォルトブランチにしdevelopブランチを削除する

背景理解していない上での提案となります。(的外れでしたらすみません...)

こちらのIssueにて #2 (comment)

master ブランチが最新。develop ブランチは生成時から使っていない

と記載されており、今developブランチがデフォルトブランチになっているようなので、消しても良さそうに感じました。

※ デフォルトブランチはここから変えられます
image

Rubocopを導入する

改善詳細 / Details of Improvement

コードの書き方を本家と揃えるべく、RuboCopを導入すると良さそうです。

related: #56

期待する見せ方・挙動 / Expected behavior

  • CIが走るときに、rubocopも走る

対象インスタンス / Instances

  • 全て

コメントへのリアクションボタンが分かり難い

改善詳細 / Details of Improvement

  • コメントへのリアクションボタンが分かり難い

スクリーンショットなど / Screenshot

IMG_2064

期待する見せ方・挙動 / Expected behavior

  • ポジティブが∧、ネガティブが∨になっているのを👍とq(すみません絵が出ず)等に変える

対象インスタンス / Instances

  • 全て
  • ○○市

bin/rails db:seed のコマンドに失敗する

対象ドメイン/ The domain

  • セットアップ時

起こっている問題 / The Problem

  • bin/rails db:seed のコマンドに失敗する。

スクリーンショット / Screenshot

bin/rails db:seed                                                                                                                                                                                                                ?[master]
Creating seeds for decidim-core...
rails aborted!
ActiveRecord::RecordInvalid: Validation failed: Organization logo Error processing image
/Users/kanasugiyuuki/workspace/decidim-cfj/db/seeds.rb:9:in `<main>'
bin/rails:4:in `<main>'
Tasks: TOP => db:seed
(See full trace by running task with --trace)

期待する見せ方・挙動 / Expected Behavior

  • seedデータが正常に作成される。

起こっている問題の再現手段 / Steps to Reproduce

#2 (comment)
↑こちらの手順通りに進めさせて頂きました。

事前作業:

  • rbenvのインストール
  • PostgreSQLのインストール(postgresql 13にてテスト)
rbenv install 2.6.6
git clone [email protected]:codeforjapan/decidim-cfj.git
cd decidim-cfj
git checkout -b master origin/master
gem install bundler:1.17.3
export DATABASE_USERNAME=yourname
export DATABASE_PASSWORD=yourpassword
bundle install
bin/rails db:create db:migrate
vim config/initializers/decidim.rb
# 一旦default_localeを`:en`にセットする
bin/rails db:seed
vim config/initializers/decidim.rb
# default_localeを`:ja`に戻す
bin/rails -s -b 0.0.0.0

動作環境・ブラウザ / Environment

  • macOS

画像の全体を表示できないでしょうか

改善詳細 / Details of Improvement

  • 画像の全体を表示できると全容がわかって投稿しやすいのではないでしょうか。

スクリーンショットなど / Screenshot

スクリーンショット 2020-10-24 23 16 30

期待する見せ方・挙動 / Expected behavior

  • 提案に対する画像の全体を表示できないでしょうか。

対象インスタンス / Instances

  • 加古川市

Dockerfile、docker-compose.yamlが存在しないバージョンを使用している

対象ドメイン/ The domain

  • セットアップ時

起こっている問題 / The Problem

  • dockerhub に存在しないバージョンを指しているため、コンテナのpullに失敗する

https://hub.docker.com/r/decidim/decidim/tags

0.23.0.devというバージョンはない

スクリーンショット / Screenshot

PS C:\Users\taki\Dev\decidim-cfj> docker-compose up -d
Pulling app (decidim/decidim:0.23.0.dev)...
ERROR: manifest for decidim/decidim:0.23.0.dev not found: manifest unknown: manifest unknown

期待する見せ方・挙動 / Expected Behavior

  • コンテナのpullに成功する

起こっている問題の再現手段 / Steps to Reproduce

  1. git clone [email protected]:codeforjapan/decidim-cfj.git
  2. cd decidim-cfj
  3. git checkout -b master origin/master
  4. docker-compose pull

動作環境・ブラウザ / Environment

  • Windows

HTMLタグの使用について

改善詳細 / Details of Improvement

  • 管理画面などにおいて、HTMLタグを使用できるようにしたい

スクリーンショットなど / Screenshot

期待する見せ方・挙動 / Expected behavior

  • 管理者側で画像の貼り付けなどを行いたい

対象インスタンス / Instances

  • 加古川市

トップ画面にある支持数の表示が小さい

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • 支持数の表示が他の項目より小さい(できるだけ簡潔に/as concise as possible)

スクリーンショット / Screenshot

IMG_2058

期待する見せ方・挙動 / Expected Behavior

  • フォントの大きさを揃える(できるだけ簡潔に/as concise as possible)

起こっている問題の再現手段 / Steps to Reproduce

  1. トップ画面を開く

動作環境・ブラウザ / Environment

  • iOS(iPhone SE2)
  • Safari

メールアドレス認証を有効にする

改善詳細 / Details of Improvement

  • 現状だと、メールアドレスが偽物でも登録できてしまうので、メール認証を実装する

スクリーンショットなど / Screenshot

期待する見せ方・挙動 / Expected behavior

  • 指定メールアドレスにトークン付きのURLがついたメールを配信
  • メールからURLをクリックすることで入力が完了する
  • Decidim で使っている Devise では、 Confirmable 機能で実現できる。Decidim でも Confirmableについての記述があるので、この辺を調べると良いかも?

対象インスタンス / Instances

  • 全て

通知を一度既読にすると2度と読めなくなる

改善詳細 / Details of Improvement

  • 通知を既読にすると削除されたかのようになり、過去の通知内容が不明になる。

スクリーンショットなど / Screenshot

kidoku
(ここで「すべて既読にする」を選択すると2度と戻れなくなる)

期待する見せ方・挙動 / Expected behavior

  • 既読後も「全ての通知」等で既読通知を閲覧可能にする。

対象インスタンス / Instances

  • 全て
  • ○○市

スコープ、エリアってなんですか?

改善詳細 / Details of Improvement

唐突に出てくるんですけど、なんのことだか分からなくて・・・

スクリーンショットなど / Screenshot

スクリーンショット 2020-10-25 11 35 49

期待する見せ方・挙動 / Expected behavior

翻訳を変えてはいかがでしょう?よくわかりませんが、例えば・・・
「スコープ」→「政策分類」
「エリア」→「関連分野」

対象インスタンス / Instances

  • 全て
  • 加古川市

負荷テストを実施する

改善詳細 / Details of Improvement

  • オートスケーリングの設定がちゃんと動くかどうか、負荷テストをしたい

スクリーンショットなど / Screenshot

期待する見せ方・挙動 / Expected behavior

  • 機械的に負荷テストするなら、どういう仕組が良さそうでしょうか。

対象インスタンス / Instances

  • 全て

テキストの折り返しバグ

起こっている問題 / The Problem

現在とあるメニューアイテムは2行を渡します。

スクリーンショット / Screenshot

image

期待する見せ方・挙動 / Expected Behavior

app/assets/stylesheets/decidim.scssにこのCSS加えたら直すと思います:

.menu li, .menu.horizontal li {
    white-space: nowrap;
}

image

携帯ではこのようなメニューは表示されないと思うので、多分こうすると携帯でも大丈夫です。

起こっている問題の再現手段 / Steps to Reproduce

  1. 普通のユーザーとしてログイン
  2. 右上にあるユーザーネームをクリック

動作環境・ブラウザ / Environment

  • Ubuntu 18.04 LTS
  • Firefox 82.0

「興味のあるもの」設定不可

対象ドメイン/ The domain

  • kakogawa.diycities.jp

起こっている問題 / The Problem

  • 参加者の設定メニューで、興味のあるものが追加できない

スクリーンショット / Screenshot

IMG_2060

期待する見せ方・挙動 / Expected Behavior

  • 機能が不要なら削除する
  • 機能が必要なら「この組織には範囲」を設定する(?)

起こっている問題の再現手段 / Steps to Reproduce

  1. 参加者の設定メニューから「興味のあるもの」を選択する

動作環境・ブラウザ / Environment

  • iOS(iPad Pro2)
  • Chrome

SNS認証をかけたい

改善詳細 / Details of Improvement

  • 新規登録画面においてFacebookの認証ができるようになっているが、認証をしようとするとスクリーンショットのようなエラーが出る

スクリーンショットなど / Screenshot

スクリーンショット 2020-10-24 21 26 51

期待する見せ方・挙動 / Expected behavior

  • 認証できるようにしたい

対象インスタンス / Instances

  • 加古川市

提案タイトルの文字数制限を弱めにする(本格対応)

改善詳細 / Details of Improvement

  • #23 で対応した暫定対応ではなく、メンテナンスしやすいような対応にする

スクリーンショットなど / Screenshot

期待する見せ方・挙動 / Expected behavior

  • 本家でハードコードされてしまっている文字数制限を設定ファイルか何かに移せるようにできると良いですね

対象インスタンス / Instances

  • 全て

管理画面で提案タイトルを編集した際に、エラー文が重なってよめない

対象ドメイン/ The domain

  • すべてのインスタンス

起こっている問題 / The Problem

  • 管理画面から提案タイトルを編集した際に、エラー文が重なってよめない

スクリーンショット / Screenshot

下記参照
#23

期待する見せ方・挙動 / Expected Behavior

  • エラー文が重ならず読める

動作環境・ブラウザ / Environment

  • Windows / chrome

メッセージを受信した時の通知メールが分かり難い

改善詳細 / Details of Improvement

  • メール本文と通知文にURLが挟まれ、読みにくい。

スクリーンショットなど / Screenshot

メッセージ通知

期待する見せ方・挙動 / Expected behavior

  • 「お楽しみください!」を削除してしまう。以下のイメージ。
    メッセージ通知kai

対象インスタンス / Instances

  • 全て
  • ○○市

翻訳に関する総合Issue

このissueについて

翻訳の追加・変更や誤訳の報告など、翻訳に関するものはこちらのissueにコメントをお願いします!

対象インスタンス / Instances

  • 全て

対応状況

修正箇所 修正対象 修正後 対応済(Decidim) 対応済(開発環境) 対応済(本番環境 備考
全て 官職の提案 事務局の提案
全て あなたの名前 表示名 #71
全て ニックネーム アカウントIDアカウント #71
新規登録 関連情報を含む時折ニュースレターを受け取る 関連するお知らせを受け取る
新規登録 議論とサポートの提案に参加するにはサインアップしてください。 参加するにはユーザ登録をしてください。 サインアップをユーザ登録に
新規登録 利用規約やに同意したことになります 利用規約に同意したことになります
新規登録 確認の指示を受信しませんでしたか? ユーザ登録確認メールが届かない方はこちら
新規登録 ロック解除の指示を受信しませんでしたか? ロック解除の手順を送信したい方はこちら
新規登録 10 文字以上。一般的すぎてはいけません 半角英数字10文字以上で入力してください。単純すぎてはいけません(例:123456)。
全体 指紋を確認 フィンガープリントを確認 確かに一般用語ではないが、他に言いようが無い?
プロセス一覧 見る ? 見当たらず・・・
全体 サインイン ログイン
全体 連絡の許可 ニュースレターを受け取る
全体 関連情報を含む時折ニュースレターを受け取る 関連するお知らせを受け取る
フッタ このサイトはフリーソフトウェアで作られています 変更無し クリエイティブ・コモンズとは直接は関係ない
メール こんにちは○○ こんにちは○○さん その他の言い回しも調整済
参加者の設定 - 通知の設定 電子メールで通知を受け取る/通知をメールで受け取る
参加者の設定 - 通知の設定 通知を毎回メールで受け取る
登録確認メール 以下のリンクからメールアカウントを確認できます 下記のリンクにアクセスすると、メールアドレスの確認が完了します。
登録確認メール 確認の手順 登録のご案内(メールアドレスの確認)
新規登録 用語を拒否する 同意しない

ユーザー登録時に、属性を追加する

改善詳細 / Details of Improvement

  • 現状では、ユーザー登録時に氏名、ニックネーム、メールアドレス、パスワードしか取らないが、新たに、
    • 住所(必須)
    • 生年(必須)
    • 性別(男・女・その他・無回答) (必須)
    • 職業
      をつけたい

スクリーンショットなど / Screenshot

期待する見せ方・挙動 / Expected behavior

  • フォームに上記項目が含まれている

実装の方向

  • そもそも、decidim は decidim-core などのコンポーネントに分かれている。
  • 本家のバージョンアップに追随するため、できるだけ本家のコンポーネントを直接いじることは避けたい
  • したがって、module をつくるなどをしてカスタマイズができるのかを調査する
  • 本来、管理画面から設定できたりすると美しいが、今回は時間は無いのでソースコード直書きで構わない。
  • 多言語化もいまのところ必要なし

対象インスタンス / Instances

  • 加古川市

登録時の 氏名→表示名に、ニックネーム→アカウントID に

改善詳細 / Details of Improvement

  • 氏名は表示したくない人もいるので、ニックネームと明示する。現在ニックネームとしている部分はアカウントIDの方が正しいので、そちらに変更する

対象インスタンス / Instances

  • 全て

Crowdin 側での変更となる。

「支持する」をクリックすると「承認済み」になるのが日本語として変

改善詳細 / Details of Improvement

  • 提案を「支持する」ボタンをクリックすると「承認済み」になるのが日本語として違和感がある

スクリーンショットなど / Screenshot

IMG_2048
IMG_2049

期待する見せ方・挙動 / Expected behavior

  • 「承認済み」⇒「支持済み」に変更するか、「支持する」を「承認する」に変更する

対象インスタンス / Instances

  • 全て
  • ○○市

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.