# Dev Diary Ep76 - Revenue Update and Top Pages

**URL:** <https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254>\
**Category:** Elements\
**Created:** [April 22, 2025, 4:55pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254 "2025-04-22T16:55:47Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![dan](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/dan/32/28516_2.png) [@dan](https://forums.realmacsoftware.com/u/dan)\
**Post date:** [April 22, 2025, 4:55pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254/1 "2025-04-22T16:55:47Z")

</div>

Hello again,

It’s been two months since our last revenue review, when we hit 250 paying subscribers! This week, we reached our next big milestone: 500 subscribers 🎉 In today’s dev diary, I give a tour of our MRR dashboard and explore what’s possible with the updated Top Pages Component 😅

 ![CleanShot 2025-04-22 at 5 .53.52@2x](https://europe1.discourse-cdn.com/flex005/uploads/realmacsoftware1/original/3X/6/6/66b66f6b63a2d57136e98db0a59e0e3dac2a665c.jpeg)

A new build of Elements, featuring the Top Pages component, will be available later this week. In the meantime, check out Dev Diary Ep76 below…

[![](https://europe1.discourse-cdn.com/flex005/uploads/realmacsoftware1/original/3X/2/7/2777c8f797c06b05c75bcc91d978e9525a56c66c.jpeg "Dev Diary Ep76 - Revenue Update and Top Pages") ](https://www.youtube.com/watch?v=dzJbZQaut5E)

## Get Elements for macOS

Elements is [available in Early Access](https://docs.realmacsoftware.com/elements-docs/get-early-access). You can visit the [elementsapp.io website](https://www.elementsapp.io/purchase/?utm_source=realmacsoftware-forum) to purchase a license today.

## Thanks for Your Feedback

As always, keep the feedback coming. Your input has made all the difference so far.

Thank you!

See you soon,  
Dan & Team Realmac.

---

<div class="post-metadata">

**Author:** ![Beblebroks](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@Beblebroks](https://forums.realmacsoftware.com/u/Beblebroks)\
**Post date:** [April 22, 2025, 5:18pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254/2 "2025-04-22T17:18:30Z")

</div>

Hi @dan,

wow you must be able to read thought. What you showing here is actually what I tried to achieve with that post I had but not for links but page summaries.

> [@Roadmap regarding Server Requirements](https://forums.realmacsoftware.com/t/roadmap-regarding-server-requirements/47242/10):
>
> Hi @ben, @dan actually what you described in the new dev diary video is actually what I am looking for. I created in the example project below a “Pagination” and “Entry” Component. If the page props would be able to hold a besides the icon and additional Date Image link Author Field Alternative description Alternative Title Then it would be possible without working with a custom selection. Would be curious how you guys selected that folder in the props. I did that based on the title at the m…

---

<div class="post-metadata">

**Author:** ![Beblebroks](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@Beblebroks](https://forums.realmacsoftware.com/u/Beblebroks)\
**Post date:** [April 22, 2025, 5:38pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254/3 "2025-04-22T17:38:42Z")

</div>

When selecting a link it does not hold those sub pages. Do you map the folder over the title and search for it in the pages property?

---

<div class="post-metadata">

**Author:** ![ben](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/ben/32/28488_2.png) [@ben](https://forums.realmacsoftware.com/u/ben)\
**Post date:** [April 22, 2025, 6:10pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254/4 "2025-04-22T18:10:27Z")

</div>

> [@Beblebroks](#):
>
> Do you map the folder over the title and search for it in the pages property?

In the hooks file I simply do a `find` on the `rw.pages` object.

Something like: `rw.pages.find((page) => page.title === selectedFolder.title)` - where selectedFolder is the id of the link control for selecting a folder.

Hope that helps! 😊

---

<div class="post-metadata">

**Author:** ![Beblebroks](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@Beblebroks](https://forums.realmacsoftware.com/u/Beblebroks)\
**Post date:** [April 22, 2025, 6:14pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254/5 "2025-04-22T18:14:06Z")

</div>

Hi @ben,

yeah I assumed so. Trying that out with the pagination component I send you guys in the other threat.

But that would break if you rename the folder. Since the title does not get update. The link would hold but the title does not change when updating.

A unique identifier for the pages that could be compared with the links. Links support the absolute path, but that one is not available in the pages. That would be a way to compare for being equal.

---

<div class="post-metadata">

**Author:** ![ben](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/ben/32/28488_2.png) [@ben](https://forums.realmacsoftware.com/u/ben)\
**Post date:** [April 23, 2025, 7:14am UTC](https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254/6 "2025-04-23T07:14:04Z")

</div>

> [@Beblebroks](#):
>
> that would break if you rename the folder

The code I posted won’t break if the folder name is updated.

> [@Beblebroks](#):
>
> A unique identifier for the pages

I agree that an ID on each page could be a good idea!

---

<div class="post-metadata">

**Author:** ![Beblebroks](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@Beblebroks](https://forums.realmacsoftware.com/u/Beblebroks)\
**Post date:** [April 23, 2025, 7:46am UTC](https://forums.realmacsoftware.com/t/dev-diary-ep76-revenue-update-and-top-pages/47254/7 "2025-04-23T07:46:06Z")

</div>

Hi @ben,

please have a look why I said the code would break. I added a “link” prop in the component and show all the available properties there is.

- The only thing that can be used to track the result in the pages is `title` as far as I know. And if you look over all folders there could be another one with the same name.
- At the end you can see how I change the title in the GUI and the title in the props does not get upated. Thats what I mean with that would break. You would need to reselect the folder so that the title gets updated.
