Recursion-Group-K / sketch

https://sketch-frontend-d11d98fe289b.herokuapp.com/
0 stars 0 forks source link

feat/permissions #92

Closed tkwonn closed 2 years ago

tkwonn commented 2 years ago

やったこと

## Galleryページ
- if token => OK GET /drawings/?user=:id
- if !token => OK GET /drawing/?is_public=true

自分で確かめた際はうまく機能していました。 この部分の処理のみとりあえず行いましたので、レビューおねがいします。

保留

tkwonn commented 2 years ago

@mcnLeandro @sokahiri

行ったこと

DrawingsのPermission

内容

## Drawingページ
- if token => OK editable, visible
- if !toke & is_public => !editable, visible
- if !toke & !is_public => !editable, !visible

登録ユーザの場合、すべて可能(そのまま) 未登録ユーザの場合、 ・mounted時に以下のような処理でキーイベントを取り除きました。 document.removeEventListener('keydown', this.keyDown); document.removeEventListener('keyup', this.keyUp);

・Save, Twitter Share, Gallery ShareのリンクをDisableにした その他のサイドバー内の色変えだったり、太さの調整は無効化しなくても使えないので、どんなものか見る分にはいいと思い無効化していません。

if !toke & !is_public => !editable, !visibleの場合、絵自体がGalleryに表示されないため何もしていないです。(Canvasは常に表示)

以上です。レビューお願いします。