• R/O
  • HTTP
  • SSH
  • HTTPS

inazumasearch: Commit


Commit MetaInfo

Revision9c14bf09224c1cf26a6590a6e35b3559825db1e9 (tree)
Time2020-11-21 01:40:03
AuthorDice <tetradice@gmai...>
CommiterDice

Log Message

検索結果からフォルダを開くリンクをクリックした場合に、対象ファイルを選択した状態でフォルダを開くようにした

Change Summary

Incremental Difference

--- a/InazumaSearch/html/inazuma.js
+++ b/InazumaSearch/html/inazuma.js
@@ -163,14 +163,14 @@ function displayResultRows(getJsonData, g_searchOffset = 0){
163163
164164 // イベントやプラグインの登録
165165 $('[data-search-offset=' + g_searchOffset + '] .after-tooltipped').tooltipster();
166- $('[data-search-offset=' + g_searchOffset + '] a[data-file-path]').click(function(){
166+ $('[data-search-offset=' + g_searchOffset + '] a.file-path').click(function(){
167167 var path = $(this).attr('data-file-path');
168168 api.openFile(path);
169169 return false;
170170 });
171171
172- $('[data-search-offset=' + g_searchOffset + '] a[data-folder-path]').click(function(){
173- var path = $(this).attr('data-folder-path');
172+ $('[data-search-offset=' + g_searchOffset + '] a.folder-open-link').click(function(){
173+ var path = $(this).attr('data-file-path');
174174 api.openFolder(path);
175175 return false;
176176 });
@@ -200,7 +200,7 @@ function displayResultRows_NormalView(getJsonData, g_searchOffset){
200200 var fileLinkHref = '#FILE:' + res.file_path ;
201201 $new_row.find('.card-title a').attr('href', fileLinkHref);
202202 $new_row.find('.card-action a.file-path').text(res.file_path).attr('href', fileLinkHref).attr('data-file-path', res.file_path);
203- $new_row.find('.card-action a[data-folder-path]').attr('data-folder-path', res.folder_path);
203+ $new_row.find('.card-action a.folder-open-link').attr('data-file-path', res.file_path);
204204 if(res.body_snippets.length >= 1){
205205 res.body_snippets.forEach(function(snip){
206206 $new_row.find('.body-snippets').append('<div style="border: 1px solid #f0f0f0; margin: 1em 0; padding: 1em; font-size: small;">' + snip + '</div>');
--- a/InazumaSearch/html/index.html
+++ b/InazumaSearch/html/index.html
@@ -197,7 +197,7 @@
197197 <div class="card-action">
198198 <a class="file-path" href="#" data-file-path="/">[PATH]</a>
199199 <div class="right">
200- <a href="#" class="after-tooltipped" title="フォルダを開く" data-folder-path=""><i class="tiny material-icons">folder</i></a>
200+ <a href="#" class="after-tooltipped folder-open-link" title="フォルダを開く"><i class="tiny material-icons">folder</i></a>
201201 <a class='submenu-link' href='#' data-target='dropdown1' style="margin-right: 0.5rem;"><i class="tiny material-icons">more_horiz</i></a>
202202 </div>
203203 </div>
--- a/InazumaSearch/src/Forms/BrowserForm.cs
+++ b/InazumaSearch/src/Forms/BrowserForm.cs
@@ -852,14 +852,14 @@ namespace InazumaSearch.Forms
852852
853853 public void OpenFolder(string path)
854854 {
855- if (!Directory.Exists(path))
855+ if (!File.Exists(path))
856856 {
857857 Util.ShowErrorMessage(this,
858- "フォルダが存在しません。\n前回のクロール後に、移動または削除された可能性があるため、再度クロールを実行してください。"
858+ "ファイルが存在しません。\n前回のクロール後に、移動または削除された可能性があるため、再度クロールを実行してください。"
859859 );
860860 return;
861861 }
862- Process.Start(path);
862+ Process.Start("explorer.exe", $"/select,\"{path}\"");
863863 }
864864
865865 public virtual void InvokeOnUIThread(Action<BrowserForm> act)
Show on old repository browser