Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes #1216, #1233 Adds view_closed docs and other minor fixes #1236

Merged
merged 7 commits into from
Dec 10, 2021
Merged

Fixes #1216, #1233 Adds view_closed docs and other minor fixes #1236

merged 7 commits into from
Dec 10, 2021

Conversation

wongjas
Copy link
Member

@wongjas wongjas commented Dec 7, 2021

Summary

Fixes #1216, #1233.

  • Adds view_closed docs
  • Updates link to view_submission docs
  • Updates some references of event -> request

Requirements (place an x in each [ ])

@codecov
Copy link

codecov bot commented Dec 7, 2021

Codecov Report

Merging #1236 (e81ecb4) into main (9658caa) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #1236   +/-   ##
=======================================
  Coverage   73.22%   73.22%           
=======================================
  Files          17       17           
  Lines        1438     1438           
  Branches      431      431           
=======================================
  Hits         1053     1053           
  Misses        300      300           
  Partials       85       85           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9658caa...e81ecb4. Read the comment docs.


`view()` メソッドは、文字列型または `RegExp` 型 の `callback_id` を必要とします
`view` メソッドを使ってユーザーからのインタラクションをリッスンすることができます
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems that interaction here is the one with views. The current translation does not include the part.

Suggested change
`view` メソッドを使ってユーザーからのインタラクションをリッスンすることができます
`view` メソッドを使うと、ユーザーのビューとのインタラクションをリッスンすることができます


`input` ブロックの値は `state` オブジェクトを参照することで取得できます。`state` 内には `values` というオブジェクトがあり、これは `block_id` と一意な `action_id` に紐づける形で入力値を保持しています。
`view_submission` リクエストは、アプリが開いたモーダルでユーザーが Submit ボタンを押したときに発生します。`input` ブロックの値は `state` オブジェクトを参照することで取得できます。`state` 内には `values` というオブジェクトがあり、これは `block_id` と一意な `action_id` に紐づける形で入力値を保持しています。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
`view_submission` リクエストは、アプリが開いたモーダルでユーザーが Submit ボタンを押したときに発生します。`input` ブロックの値は `state` オブジェクトを参照することで取得できます`state` 内には `values` というオブジェクトがあり、これは `block_id` と一意な `action_id` に紐づける形で入力値を保持しています。
ユーザーがモーダルからデータ送信したとき、Slack から `view_submission` のリクエストが送信されます。送信された `input` ブロックの値は `state` オブジェクトから取得できます`state` 内には `values` というオブジェクトがあり、これは `block_id` と一意な `action_id` に紐づける形で入力値を保持しています。


`input` ブロックの値は `state` オブジェクトを参照することで取得できます。`state` 内には `values` というオブジェクトがあり、これは `block_id` と一意な `action_id` に紐づける形で入力値を保持しています。
`view_submission` リクエストは、アプリが開いたモーダルでユーザーが Submit ボタンを押したときに発生します。`input` ブロックの値は `state` オブジェクトを参照することで取得できます。`state` 内には `values` というオブジェクトがあり、これは `block_id` と一意な `action_id` に紐づける形で入力値を保持しています。
モーダルでの `notify_on_close` プロパティが `true` に設定した場合、ユーザーが Close ボタンを押すと Slack は `view_closed` リクエストも送信します。 より詳細な情報は以下の **モーダルを閉じるときのハンドリング** を参照してください。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
モーダルでの `notify_on_close` プロパティが `true` に設定した場合、ユーザーが Close ボタンを押すと Slack `view_closed` リクエストも送信します。 より詳細な情報は以下の **モーダルを閉じるときのハンドリング** を参照してください。
モーダルでの `notify_on_close` プロパティを `true` に設定した場合、ユーザーが Close ボタンを押したときに Slack から `view_closed` リクエストが送信されます。 より詳細な情報は以下の **モーダルを閉じるときのハンドリング** を参照してください。

`input` ブロックの値は `state` オブジェクトを参照することで取得できます。`state` 内には `values` というオブジェクトがあり、これは `block_id` と一意な `action_id` に紐づける形で入力値を保持しています。
`view_submission` リクエストは、アプリが開いたモーダルでユーザーが Submit ボタンを押したときに発生します。`input` ブロックの値は `state` オブジェクトを参照することで取得できます。`state` 内には `values` というオブジェクトがあり、これは `block_id` と一意な `action_id` に紐づける形で入力値を保持しています。
モーダルでの `notify_on_close` プロパティが `true` に設定した場合、ユーザーが Close ボタンを押すと Slack は `view_closed` リクエストも送信します。 より詳細な情報は以下の **モーダルを閉じるときのハンドリング** を参照してください。
`view_submission` リクエストあるいは `view_closed` リクエストをリッスンするためには、組み込みの `view()` メソッドを使用します。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
`view_submission` リクエストあるいは `view_closed` リクエストをリッスンするためには、組み込みの `view()` メソッドを使用します
`view_submission` `view_closed` リクエストをリッスンするには、組み込みの `view()` メソッドを使用できます

モーダルでの `notify_on_close` プロパティが `true` に設定した場合、ユーザーが Close ボタンを押すと Slack は `view_closed` リクエストも送信します。 より詳細な情報は以下の **モーダルを閉じるときのハンドリング** を参照してください。
`view_submission` リクエストあるいは `view_closed` リクエストをリッスンするためには、組み込みの `view()` メソッドを使用します。

`view()` メソッドは、文字列型または `RegExp` 型の `callback_id` を必要とします。あるいは、 `type` と `callback_id` を用いた制約付きオブジェクトを必要とします。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
`view()` メソッドは、文字列型または `RegExp` 型の `callback_id` を必要とします。あるいは、 `type``callback_id` を用いた制約付きオブジェクトを必要とします
`view()` メソッドでは、文字列か正規表現の `callback_id` の指定が必要です。`type``callback_id` を含む制約付きオブジェクトを渡すこともできます


##### モーダルを閉じるときのハンドリング

💡 `view_closed` リクエストをリッスンするとき、`callback_id` と `type: 'view_closed'` を含んだオブジェクトを指定することが必要とします。以下の例を参照してください。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
💡 `view_closed` リクエストをリッスンするとき、`callback_id``type: 'view_closed'` を含んだオブジェクトを指定することが必要とします。以下の例を参照してください。
💡 `view_closed` リクエストをリッスンするとき、`callback_id``type: 'view_closed'` を含むオブジェクトの指定が必要です。以下の例を参照してください。


💡 `view_closed` リクエストをリッスンするとき、`callback_id` と `type: 'view_closed'` を含んだオブジェクトを指定することが必要とします。以下の例を参照してください。

`view_closed` についてより詳細な情報は [API ドキュメント](https://api.slack.com/surfaces/modals/using#modal_cancellations)を参照してください。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
`view_closed` についてより詳細な情報は [API ドキュメント](https://api.slack.com/surfaces/modals/using#modal_cancellations)を参照してください。
`view_closed` に関するより詳細な情報は [API ドキュメント](https://api.slack.com/surfaces/modals/using#modal_cancellations)を参照してください。

app.view({ callback_id: 'view_b', type: 'view_closed' }, async ({ ack, body, view, client }) => {
// view_closed リクエストの確認
await ack();
// close リクエストに何らかの処理
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// close リクエストに何らかの処理
// close リクエストについて何らかの処理

@wongjas wongjas linked an issue Dec 7, 2021 that may be closed by this pull request
10 tasks
@wongjas wongjas requested a review from seratch December 9, 2021 23:51
@seratch seratch added the docs M-T: Documentation work only label Dec 10, 2021
@seratch seratch added this to the 3.9.0 milestone Dec 10, 2021
@seratch seratch merged commit db85844 into slackapi:main Dec 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs M-T: Documentation work only
Projects
None yet
2 participants