[Feature] 'View Timeline at this date' button #4115
Replies: 14 comments 4 replies
-
I would like this very much. Example use case: not all pictures/videos have something identifiable using ML/Metadata(faces, object, gps etc.). But there is a decent chance that you remember something about a certain day/event (face, gps, etc.). So, I would search for that thing, then probably use this feature to take me to the day in the timeline where I can see all the other assets. |
Beta Was this translation helpful? Give feedback.
-
I didn't see this one and wrote a pretty much identical feature request yesterday (#4197). I'd also really appreciate this functionality. |
Beta Was this translation helpful? Give feedback.
-
That would be so useful! My timeline is so big it takes quite a while to find the date I'm looking for |
Beta Was this translation helpful? Give feedback.
-
very useful! Currently, it is hard to find / locate something, because the photo section always jump to the top position. |
Beta Was this translation helpful? Give feedback.
-
use case, which is currently hard to handle:
|
Beta Was this translation helpful? Give feedback.
-
it would also be helpful, to have these options in albums:
|
Beta Was this translation helpful? Give feedback.
-
+1. If you have a massive timeline it is a pain to try to go to a particular date. |
Beta Was this translation helpful? Give feedback.
This comment has been minimized.
This comment has been minimized.
-
And the same feature, but to see photos from the same location as I stated in #9076 |
Beta Was this translation helpful? Give feedback.
This comment has been minimized.
This comment has been minimized.
-
I would also love this in the web UI and from within search results, memories, people, etc, I created a duplicate feature request #9869, but its closed. Its the biggest thing that also annoys me about the other service. I started a reddit post about it here: |
Beta Was this translation helpful? Give feedback.
-
Maybe it would also be great not just to see the same images from the date, but just to jump to that exact picture in the timeline. |
Beta Was this translation helpful? Give feedback.
-
It would be great if all dates in the applications were just a link to the date in the timeline. |
Beta Was this translation helpful? Give feedback.
-
Ok, here is a workaround using bookmarklets in any web browser, just create a bookmark, edit it, and paste this JS code in the address, it will jump to the date of the current displayed picture based on the HMTL: javascript:!function()%7Blet%20e%3Ddocument.querySelector(%22%23detail-panel%20%3E%20section%20%3E%20div.px-4.py-4%20%3E%20button%22)%2Ct%3De.innerText.match(%2F(%5Cw%2B%20%5Cd%7B1%2C2%7D%2C%20%5Cd%7B4%7D)%2F)%3Bif(t)%7Blet%20n%3Dnew%20Date(t%5B0%5D)%3Bn.setUTCHours(n.getTimezoneOffset()%2F60)%3Blet%20i%3Dnew%20Date(n.getTime()%2B86399999)%2Co%3DJSON.stringify(%7BtakenAfter%3An.toISOString()%2CtakenBefore%3Ai.toISOString()%7D)%2Cr%3D%60https%3A%2F%2F%24%7Bwindow.location.hostname%7D%2Fsearch%3Fquery%3D%24%7BencodeURIComponent(o)%7D%60%3Bwindow.location.href%3Dr%7Delse%20alert(%22Date%20not%20found%20in%20the%20provided%20string.%22)%7D()%3B This is the JS code: javascript:(function() {
const button = document.querySelector("#detail-panel > section > div.px-4.py-4 > button");
const dateMatch = button.innerText.match(/(\w+ \d{1,2}, \d{4})/);
if (dateMatch) {
const takenAfter = new Date(dateMatch[0]);
takenAfter.setUTCHours(takenAfter.getTimezoneOffset() / 60);
const takenBefore = new Date(takenAfter.getTime() + 86399999); // 24 hours - 1 millisecond
const query = JSON.stringify({
takenAfter: takenAfter.toISOString(),
takenBefore: takenBefore.toISOString()
});
const url = `https://${window.location.hostname}/search?query=${encodeURIComponent(query)}`;
window.location.href = url;
} else {
alert('Date not found in the provided string.');
}
})(); Also, a bookmarklet to go to an specific date: javascript:!function()%7Bvar%20e%3Dprompt(%22Please%20enter%20a%20date%20(YYYY-MM-DD)%3A%22)%3Blet%20t%3De.match(%2F(%5Cd%7B4%7D%5C-%5Cd%7B02%7D%5C-%5Cd%7B02%7D)%2F)%3Bif(t)%7Blet%20n%3Dnew%20Date(t%5B0%5D)%3Bn.setUTCHours(n.getTimezoneOffset()%2F60)%3Blet%20o%3Dnew%20Date(n.getTime()%2B86399999)%2Ci%3DJSON.stringify(%7BtakenAfter%3An.toISOString()%2CtakenBefore%3Ao.toISOString()%7D)%2Cr%3D%60https%3A%2F%2F%24%7Bwindow.location.hostname%7D%2Fsearch%3Fquery%3D%24%7BencodeURIComponent(i)%7D%60%3Bwindow.location.href%3Dr%7Delse%20alert(%22Date%20not%20found%20in%20the%20provided%20string.%22)%7D()%3B And the JS code: javascript:(function() {
var date = prompt('Please enter a date (YYYY-MM-DD):');
const dateMatch = date.match(/(\d{4}\-\d{02}\-\d{02})/);
if (dateMatch) {
const takenAfter = new Date(dateMatch[0]);
takenAfter.setUTCHours(takenAfter.getTimezoneOffset() / 60);
const takenBefore = new Date(takenAfter.getTime() + 86399999); // 24 hours - 1 millisecond
const query = JSON.stringify({
takenAfter: takenAfter.toISOString(),
takenBefore: takenBefore.toISOString()
});
const url = `https://${window.location.hostname}/search?query=${encodeURIComponent(query)}`;
window.location.href = url;
} else {
alert('Date not found in the provided string.');
}
})(); |
Beta Was this translation helpful? Give feedback.
-
The feature
When viewing an image found in search, people or map I would find it very useful to see other images taken around the same time. Currently this is of course already possible by just scrolling the timeline to the correct date. However having an automated way to do this would be very nice.
UX wise it might be best to implement this by tapping on the date section in the info/details view.
![image](https://private-user-images.githubusercontent.com/32194363/268482453-601ebeb7-ec09-4680-88fb-05b7da370b84.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMTM0MDQsIm5iZiI6MTcyNDMxMzEwNCwicGF0aCI6Ii8zMjE5NDM2My8yNjg0ODI0NTMtNjAxZWJlYjctZWMwOS00NjgwLTg4ZmItMDViN2RhMzcwYjg0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIyVDA3NTE0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdlNDQ2MTI5ZTlmMDM3YmJiMjNhNzYyNDM4MjU2NGI1MDNhNTVkYTczNzZiN2FjY2YzY2RjZTk2NzYyZmMwMTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.cHOIMLyZao_JyxrJInpZjZ6WnGwinn0dNoJUvxcIfb4)
PS: Thank you for the amazing project :)
Platform
Beta Was this translation helpful? Give feedback.
All reactions