vrtmrz / obsidian-livesync

MIT License
5.13k stars 167 forks source link

What the hell is "Select all Shiny" ? #501

Open slimjet4u opened 1 month ago

slimjet4u commented 1 month ago

I was trying out the Customization sync, and say this phrase "Select all Shiny" what does this mean. What is the use case when the files are same. It hinders the way for "Apply all selected" as those also get applied which are all the same. This gets weirder when it is done for all the plugins. Why select it when all are the same ??

Isn't this inefficient sync ??

vrtmrz commented 1 month ago

Thank you for opening the issue!

"Select all Shiny"

This button allows us to choose all files which have the newest modified time in each group. The use case is straightforward when we want to apply the newest changes to the current device.

Simply Newer things are chosen. And, why we do not filter Newer but the Same out is for the plug-in which cares about the modified time.

However, I am not sure about the behaviour which you pointed out -- everything the same is selected. It should not be selected.

Would you mind if I ask you to check the following things?

kylek29 commented 1 week ago

I came here looking for that explanation. This dialog might benefit from some QoL clean-up. "Shiny" seems like it maybe a technical jargon that many do not know (I assume the term shiny means "newer")?

Some possible UI suggestions:

There's a "Hide Not-Applicable Items" checkbox, but that seems to be very selective, and only hides the elements that are both equal in timestamp and content (?), which is very little with so many plugins since many seem to alter a file timestamp on Obsidian launch.