| @@ -83,6 +83,17 @@ matrix_ma1sd_dns_overwrite_enabled: false | |||||
| matrix_ma1sd_dns_overwrite_homeserver_client_name: "{{ matrix_server_fqn_matrix }}" | matrix_ma1sd_dns_overwrite_homeserver_client_name: "{{ matrix_server_fqn_matrix }}" | ||||
| matrix_ma1sd_dns_overwrite_homeserver_client_value: "http://matrix-synapse:8008" | matrix_ma1sd_dns_overwrite_homeserver_client_value: "http://matrix-synapse:8008" | ||||
| # Override the default session templates | |||||
| # To use this, fill in the template variables with the full desired template as a multi-line YAML variable | |||||
| # | |||||
| # More info: | |||||
| # https://github.com/ma1uta/ma1sd/blob/master/docs/threepids/session/session-views.md | |||||
| matrix_ma1sd_view_session_custom_templates_enabled: false | |||||
| # Defaults to: https://github.com/ma1uta/ma1sd/blob/master/src/main/resources/templates/session/tokenSubmitSuccess.html | |||||
| matrix_ma1sd_view_session_custom_onTokenSubmit_success_template: "" | |||||
| # Defaults to: https://github.com/ma1uta/ma1sd/blob/master/src/main/resources/templates/session/tokenSubmitFailure.html | |||||
| matrix_ma1sd_view_session_custom_onTokenSubmit_failure_template: "" | |||||
| # Override the default email templates | # Override the default email templates | ||||
| # To use this, fill in the template variables with the full desired template as a multi-line YAML variable | # To use this, fill in the template variables with the full desired template as a multi-line YAML variable | ||||
| # | # | ||||
| @@ -107,6 +107,18 @@ | |||||
| owner: "{{ matrix_user_username }}" | owner: "{{ matrix_user_username }}" | ||||
| group: "{{ matrix_user_groupname }}" | group: "{{ matrix_user_groupname }}" | ||||
| - name: Ensure custom view templates are installed, if any | |||||
| copy: | |||||
| content: "{{ item.value }}" | |||||
| dest: "{{ matrix_ma1sd_config_path }}/{{ item.location }}" | |||||
| mode: 0644 | |||||
| owner: "{{ matrix_user_username }}" | |||||
| group: "{{ matrix_user_groupname }}" | |||||
| with_items: | |||||
| - {value: "{{ matrix_ma1sd_view_session_custom_onTokenSubmit_success_template }}", location: 'tokenSubmitSuccess.html'} | |||||
| - {value: "{{ matrix_ma1sd_view_session_custom_onTokenSubmit_failure_template }}", location: 'tokenSubmitFailure.html'} | |||||
| when: "matrix_ma1sd_view_session_custom_templates_enabled|bool and item.value" | |||||
| - name: Ensure custom email templates are installed, if any | - name: Ensure custom email templates are installed, if any | ||||
| copy: | copy: | ||||
| content: "{{ item.value }}" | content: "{{ item.value }}" | ||||
| @@ -73,6 +73,18 @@ threepid: | |||||
| {% endif %} | {% endif %} | ||||
| {% endif %} | {% endif %} | ||||
| {% if matrix_ma1sd_view_session_custom_templates_enabled %} | |||||
| view: | |||||
| session: | |||||
| onTokenSubmit: | |||||
| {% if matrix_ma1sd_view_session_custom_onTokenSubmit_success_template %} | |||||
| success: '/etc/ma1sd/tokenSubmitSuccess.html' | |||||
| {% endif %} | |||||
| {% if matrix_ma1sd_view_session_custom_onTokenSubmit_failure_template %} | |||||
| failure: '/etc/ma1sd/tokenSubmitFailure.html' | |||||
| {% endif %} | |||||
| {% endif %} | |||||
| {% if matrix_ma1sd_hashing_enabled %} | {% if matrix_ma1sd_hashing_enabled %} | ||||
| hashing: | hashing: | ||||
| enabled: true # enable or disable the hash lookup MSC2140 (default is false) | enabled: true # enable or disable the hash lookup MSC2140 (default is false) | ||||