diff --git a/code/websites/pokedex.online/src/views/GamemasterExplorer.vue b/code/websites/pokedex.online/src/views/GamemasterExplorer.vue new file mode 100644 index 0000000..0eb5765 --- /dev/null +++ b/code/websites/pokedex.online/src/views/GamemasterExplorer.vue @@ -0,0 +1,1012 @@ + + + + + + Loading Gamemaster Explorer... + + + + + {{ error }} + Retry + + + + + No Gamemaster Files Available + Please process gamemaster data first in the Gamemaster Manager. + Go to Gamemaster Manager + + + + + + + 🔍 Gamemaster Explorer + + + ? + ✕ + + ⚙️ + + + + + + Keyboard Shortcuts + + Ctrl+F - Focus search + Ctrl+C - Copy selected lines + Ctrl+G - Go to next search result + Shift+Ctrl+G - Go to previous result + Escape - Clear selection / Close dialogs + + + + + + Settings + + + Line Wrap + + + + Dark Mode + + + + Show Line Numbers + + + Performance: + + Auto + High + Medium + Low + + + + + + + Select File: + + -- Choose a file -- + Pokemon ({{ formatSize(status.files.pokemonFile.size) }}) + Moves ({{ formatSize(status.files.movesFile.size) }}) + Raw Gamemaster ({{ formatSize(status.files.rawFile.size) }}) + + {{ fileLines.length.toLocaleString() }} lines + + + + + + + ✕ + + + + {{ currentResultIndex + 1 }} / {{ searchResults.length }} + ↑ + ↓ + + + + + {{ item }} + + + + + + + Filter by Property: + + All Properties + {{ path }} + + + + OR + AND + + + + + + + + + {{ operationProgress.message }} + + + + + + + + + {{ item.lineNumber }} + {{ item.content }} + + + + + + + + {{ line.lineNumber }} + {{ line.content }} + + + + + + ⚠️ File exceeds 10,000 lines. Showing first 10,000 lines only. Use search or filters to find specific content. + + + + + + + 📋 Copy Selected ({{ selectedLines.size }} lines) + + 📋 Copy All + + 💾 Export Selected + + 💾 Export All + 🔗 Share Link + + + + ✓ Copied to clipboard! + ✗ {{ clipboard.error.value }} + + + + + + +
Loading Gamemaster Explorer...
{{ error }}
Please process gamemaster data first in the Gamemaster Manager.
{{ item.content }}
{{ line.content }}