# ツイッター等であるような、投稿の非表示機能の実装

**URL:** https://www.nocode-faq.com/t/topic/4299
**Category:** Adalo
**Created:** [2024 年 6 月 18 日午前 11:44 UTC](https://www.nocode-faq.com/t/topic/4299 "2024-06-18T11:44:14Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![rebornejpp](https://avatars.discourse-cdn.com/v4/letter/r/2acd7d/32.png) [@rebornejpp](https://www.nocode-faq.com/u/rebornejpp)
#### Post date: [2024 年 6 月 18 日午前 11:44 UTC](https://www.nocode-faq.com/t/topic/4299/1 "2024-06-18T11:44:14Z")

</div>

他の方が質問をされてましたがその回答を見ても分からなかったので質問させていただきます。

Twitter等であるように、投稿を非表示にする機能を実装したいです。

Appleストアの審査で、ブロック機能と非表示機能の実装が必要との事です。

投稿された一覧から指定の投稿を非表示する方法を教えてください。

---

<div class="post-metadata">

### Author: ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)
#### Post date: [2024 年 6 月 18 日午前 11:51 UTC](https://www.nocode-faq.com/t/topic/4299/2 "2024-06-18T11:51:04Z")

</div>

ツールによるので、Adalo？か何か？を教えてください。

---

<div class="post-metadata">

### Author: ![rebornejpp](https://avatars.discourse-cdn.com/v4/letter/r/2acd7d/32.png) [@rebornejpp](https://www.nocode-faq.com/u/rebornejpp)
#### Post date: [2024 年 6 月 18 日午後 12:07 UTC](https://www.nocode-faq.com/t/topic/4299/3 "2024-06-18T12:07:52Z")

</div>

adaloです。

---

<div class="post-metadata">

### Author: ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)
#### Post date: [2024 年 6 月 18 日午後 3:57 UTC](https://www.nocode-faq.com/t/topic/4299/4 "2024-06-18T15:57:52Z")

</div>

まず、基本の形として、全てのユーザーが非表示になる場合は、、  
Adaloのデータベースで、投稿（Posts）コレクションに「Visible」（true/false）のプロパティを追加して、各投稿に「非表示」ボタンを追加します。

非表示ボタンを押した時に、「Visible」がONになるようにして、  
Listでは、Falseだけ表示にすればOKです。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/c/ca9e384d33a058c6887fbdf738c88c95856a96c6.png)

で、これの応用として、ユーザーごとに非表示をしたいのであれば、  
User とPostのN:NのRelationを作成し、

PostをLoggedinUserでFileter するとできると思いますよ。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/76d9221755d7d3e06ec8aaf2029808ef416c4d15.png)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/4/4a7ae0f0d07b12e6dbb704573060e829ac0a910f.png)

---

<div class="post-metadata">

### Author: ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)
#### Post date: [2024 年 6 月 18 日午後 3:59 UTC](https://www.nocode-faq.com/t/topic/4299/5 "2024-06-18T15:59:02Z")

</div>

複数Ｒｅｌａｔｉｏｎは、人によっては難しいとは思うので、

６月20日 10:00 からAdaloもくもく会やっているので、そこで聞くのもありだと思います。

---

<div class="post-metadata">

### Author: ![rebornejpp](https://avatars.discourse-cdn.com/v4/letter/r/2acd7d/32.png) [@rebornejpp](https://www.nocode-faq.com/u/rebornejpp)
#### Post date: [2024 年 6 月 19 日午前 1:26 UTC](https://www.nocode-faq.com/t/topic/4299/6 "2024-06-19T01:26:04Z")

</div>

ご回答ありがとうございます！早速やってみます！

---

<div class="post-metadata">

### Author: ![rebornejpp](https://avatars.discourse-cdn.com/v4/letter/r/2acd7d/32.png) [@rebornejpp](https://www.nocode-faq.com/u/rebornejpp)
#### Post date: [2024 年 6 月 19 日午前 1:32 UTC](https://www.nocode-faq.com/t/topic/4299/7 "2024-06-19T01:32:01Z")

</div>

教えていただいた部分のリレーションは完了したのですが、投稿の端っこに投稿を非表示にする。というボタンを設置しています

このボタンのアクションはどうしたらいいでしょうか？

---

<div class="post-metadata">

### Author: ![rebornejpp](https://avatars.discourse-cdn.com/v4/letter/r/2acd7d/32.png) [@rebornejpp](https://www.nocode-faq.com/u/rebornejpp)
#### Post date: [2024 年 6 月 19 日午前 1:35 UTC](https://www.nocode-faq.com/t/topic/4299/8 "2024-06-19T01:35:36Z")

</div>

追加：post＿visibleのリレーションを作成し、Logged in User＿postvisivleの設定をしたら全ての投稿が映らなくなりました。

---

<div class="post-metadata">

### Author: ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)
#### Post date: [2024 年 6 月 19 日午前 1:51 UTC](https://www.nocode-faq.com/t/topic/4299/9 "2024-06-19T01:51:43Z")

</div>

基本動作としては、LoggeinUserのRelationが無いものを非表示として考えてます。

Buttonの作成は、 、Loggedin userに対して、Remove することでできると思います。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/d/d444a67fb0ffdc1970959820476946a4dd0e1a9e.png)

なので、非表示なのは、そもそもUserにRelationされているPostがないのではないでしょうか？＊全て非表示扱いになっている。最初にUserが全Postに対してRelationを持っているのが前提。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/b/b948bfa378b113ace09bb317e7e69d9e2a597d1d.png)
