Add waiting system application files
- Add main application files (main.py, models.py, schemas.py, etc.) - Add routers for all features (waiting, attendance, members, etc.) - Add HTML templates for admin and user interfaces - Add migration scripts and utility files - Add Docker configuration - Add documentation files - Add .gitignore to exclude database and cache files 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
29
store_param_template.js
Normal file
29
store_param_template.js
Normal file
@@ -0,0 +1,29 @@
|
||||
// Common store parameter handling function
|
||||
// Add this to all pages that need store context
|
||||
|
||||
async function checkUrlStoreParam() {
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
const storeParam = urlParams.get('store');
|
||||
|
||||
if (storeParam) {
|
||||
try {
|
||||
// 매장 코드로 매장 정보 조회
|
||||
const response = await fetch(`/api/stores/code/${storeParam}`, {
|
||||
headers: {
|
||||
'Authorization': `Bearer ${localStorage.getItem('access_token')}`
|
||||
}
|
||||
});
|
||||
if (response.ok) {
|
||||
const store = await response.json();
|
||||
localStorage.setItem('selected_store_id', store.id);
|
||||
localStorage.setItem('selected_store_name', store.name);
|
||||
console.log(`URL 매장 파라미터 적용: ${store.name} (코드: ${storeParam})`);
|
||||
} else {
|
||||
console.error('매장 코드를 찾을 수 없습니다:', storeParam);
|
||||
alert(`매장 코드 '${storeParam}'를 찾을 수 없습니다.`);
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('매장 정보 조회 실패:', e);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user