# Trebuchet Method 🔗

**URL:** <https://community.glideapps.com/t/trebuchet-method/25477>\
**Category:** Project Showcase\
**Created:** [April 12, 2021, 5:22pm UTC](https://community.glideapps.com/t/trebuchet-method/25477 "2021-04-12T17:22:21Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [April 12, 2021, 5:22pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/1 "2021-04-12T17:22:21Z")

</div>

![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/1/71b526db905c6edd49db30a6f8e17f89173a5373.gif)

---

<div class="post-metadata">

**Author:** ![Luther](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luther/32/17929_2.png) [@Luther](https://community.glideapps.com/u/Luther)\
**Post date:** [April 12, 2021, 6:50pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/2 "2021-04-12T18:50:33Z")

</div>

Thank you for sharing. This will help a lot in many of the projects I am working on.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [April 12, 2021, 7:03pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/3 "2021-04-12T19:03:25Z")

</div>

_Você é um mago!_ Your contribution to the development of this method (especially the “REMOVAL” of items in the list) is the real magic.

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [April 12, 2021, 7:50pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/4 "2021-04-12T19:50:38Z")

</div>

lol

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [April 12, 2021, 7:51pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/5 "2021-04-12T19:51:47Z")

</div>

You’re welcome man! Feel free for asking any question you have

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [April 12, 2021, 11:30pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/6 "2021-04-12T23:30:17Z")

</div>

Thanks for sharing bro!

---

<div class="post-metadata">

**Author:** ![alfonso\_ayala](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/alfonso_ayala/32/10862_2.png) [@alfonso\_ayala](https://community.glideapps.com/u/alfonso_ayala)\
**Post date:** [April 13, 2021, 1:30am UTC](https://community.glideapps.com/t/trebuchet-method/25477/7 "2021-04-13T01:30:37Z")

</div>

Thanks for sharing nice one 👏

---

<div class="post-metadata">

**Author:** ![PabloMFalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablomfalero/32/31166_2.png) [@PabloMFalero](https://community.glideapps.com/u/PabloMFalero)\
**Post date:** [April 13, 2021, 7:04am UTC](https://community.glideapps.com/t/trebuchet-method/25477/8 "2021-04-13T07:04:37Z")

</div>

Always great to learn from you Lucas!!!

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [April 13, 2021, 12:05pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/9 "2021-04-13T12:05:04Z")

</div>

Interesting, thanks 🤩

---

<div class="post-metadata">

**Author:** ![Lisa](https://avatars.discourse-cdn.com/v4/letter/l/f08c70/32.png) [@Lisa](https://community.glideapps.com/u/Lisa)\
**Post date:** [April 14, 2021, 3:46am UTC](https://community.glideapps.com/t/trebuchet-method/25477/10 "2021-04-14T03:46:43Z")

</div>

I’ve been MIA too long, this method is siiiickk 🔥

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [April 14, 2021, 3:58pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/11 "2021-04-14T15:58:02Z")

</div>

Thanks @Lisa 🥰 you inspired that!

---

<div class="post-metadata">

**Author:** ![ilimp](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ilimp/32/12111_2.png) [@ilimp](https://community.glideapps.com/u/ilimp)\
**Post date:** [April 14, 2021, 9:45pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/12 "2021-04-14T21:45:26Z")

</div>

Lucas, its cool! But can you make and share with us some copyable app with example to look how it works?

1. I find out how to add new items to this many relation, how to remove all items. But how to remove one item from relation?
2. In case of cart its not clear how to collect in relation not just list of products but also Cost. Because you need product-cost pair.

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [April 14, 2021, 9:51pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/13 "2021-04-14T21:51:14Z")

</div>

> [@ilimp](#):
>
> But can you make and share with us some copyable app with example to look how it works?

Actually I already have in the description of this video

> [@Shared "User Specific" Lists Between Users!](https://community.glideapps.com/t/shared-user-specific-lists-between-users/24747/13):
>
> heh, I smiled when I saw what you did with the if-then-else to handle the first item in the list. I had exactly the same challenge in my [Global Announcement tracking demo](https://community.glideapps.com/t/global-announcements-with-user-tracking-copyable/23422). I solved it in a similar (but not identical) way: Read By: Text column containing a comma separated list of User ID’s (my “items” list) tp-first-user: Template containing the current User ID tp-subsequent-users: Template containing the current contents of Read By, plus a comma, plus the current User ID ite-new-read-by: if-t…

But to answer all your questions I’ll record some tutorial videos teaching how to implement the trebuchet method

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [April 15, 2021, 2:57pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/14 "2021-04-15T14:57:01Z")

</div>

🧙‍♂_O mago_ @Lucas_Pires helped me yesterday to finalize the logic for my Group Chat functionality:

> **[Google Chrome - SweatPack (April 2021 Backup) · Glide](https://www.loom.com/share/7d7e73acd3a64e7baae3ea9c46c03621)**

---

<div class="post-metadata">

**Author:** ![Daniel\_Canup](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daniel_canup/32/32850_2.png) [@Daniel\_Canup](https://community.glideapps.com/u/Daniel_Canup)\
**Post date:** [April 15, 2021, 3:48pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/15 "2021-04-15T15:48:47Z")

</div>

@Robert_Petitto Will this version be available in the store?

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [April 15, 2021, 3:50pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/16 "2021-04-15T15:50:45Z")

</div>

Eventually! I built this concept for a client to make sure it works as intended. I’ll soon update my Group Chat Template with this new functionality, so if you’ve already purchased it, you can simply redownload.

---

<div class="post-metadata">

**Author:** ![Marc-Olivier](https://avatars.discourse-cdn.com/v4/letter/m/ac91a4/32.png) [@Marc-Olivier](https://community.glideapps.com/u/Marc-Olivier)\
**Post date:** [April 15, 2021, 6:03pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/17 "2021-04-15T18:03:48Z")

</div>

Thanks @Lucas_Pires for sharing. I have stumbled upon the same problem but I had a less elegant solution.  
I like to see that you are also one of the programmers of Glide that try to have a minimalist programming, that has been on my mind for quite some time now. I am always trying to find elegant answer to a problem with minimum of rows, sheets and column too but not always have the optimized solution.

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [April 15, 2021, 9:01pm UTC](https://community.glideapps.com/t/trebuchet-method/25477/18 "2021-04-15T21:01:03Z")

</div>

Thank you so much @Marc-Olivier! And yeah, less is more 😁
