mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 10:20:08 +00:00
now open dialog will push the path to top of history...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
bd27dfa6de
commit
cd0e8b43dc
27
ui/data.js
27
ui/data.js
@ -1655,6 +1655,25 @@ function setupBaseURLHistory(){
|
||||
}
|
||||
|
||||
|
||||
// Push a url to top of history...
|
||||
//
|
||||
// NOTE: this does not care if a url exists or not, all other instances
|
||||
// will get removed...
|
||||
function pushURLHistory(url){
|
||||
url = url == null ? BASE_URL : url
|
||||
|
||||
while(BASE_URL_HISTORY.indexOf(url) >= 0){
|
||||
BASE_URL_HISTORY.splice(BASE_URL_HISTORY.indexOf(url), 1)
|
||||
}
|
||||
|
||||
BASE_URL_HISTORY.splice(0, 0, url)
|
||||
|
||||
saveLocalStorageBaseURLHistory()
|
||||
|
||||
return url
|
||||
}
|
||||
|
||||
|
||||
function getURLHistoryPosition(){
|
||||
return BASE_URL_HISTORY.indexOf(BASE_URL)
|
||||
}
|
||||
@ -1668,17 +1687,19 @@ function getURLHistoryPrev(){
|
||||
}
|
||||
|
||||
|
||||
function makeURLHistoryLoader(get){
|
||||
function makeURLHistoryLoader(get, end_msg){
|
||||
return function(){
|
||||
var url = get()
|
||||
if(url != BASE_URL){
|
||||
statusNotify(loadDir(url))
|
||||
} else {
|
||||
showStatusQ('History: '+ end_msg +'...')
|
||||
}
|
||||
return url
|
||||
}
|
||||
}
|
||||
var loadURLHistoryNext = makeURLHistoryLoader(getURLHistoryNext)
|
||||
var loadURLHistoryPrev = makeURLHistoryLoader(getURLHistoryPrev)
|
||||
var loadURLHistoryNext = makeURLHistoryLoader(getURLHistoryNext, 'at last URL')
|
||||
var loadURLHistoryPrev = makeURLHistoryLoader(getURLHistoryPrev, 'at first URL')
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user