New site frontend updates, search, and general bug fixes
This commit is contained in:
@@ -6,11 +6,11 @@
|
||||
"language": "HTML",
|
||||
"stars_count": 0,
|
||||
"forks_count": 0,
|
||||
"open_issues_count": 10,
|
||||
"updated_at": "2025-07-20T10:26:01-06:00",
|
||||
"open_issues_count": 8,
|
||||
"updated_at": "2025-07-24T17:09:48-06:00",
|
||||
"created_at": "2025-05-28T14:54:59-06:00",
|
||||
"clone_url": "https://gitea.bnkops.com/admin/changemaker.lite.git",
|
||||
"ssh_url": "git@gitea.bnkops.com:admin/changemaker.lite.git",
|
||||
"default_branch": "main",
|
||||
"last_build_update": "2025-07-20T10:26:01-06:00"
|
||||
"last_build_update": "2025-07-24T17:09:48-06:00"
|
||||
}
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.",
|
||||
"html_url": "https://github.com/anthropics/claude-code",
|
||||
"language": "PowerShell",
|
||||
"stars_count": 24785,
|
||||
"forks_count": 1360,
|
||||
"open_issues_count": 2190,
|
||||
"updated_at": "2025-07-20T17:36:39Z",
|
||||
"stars_count": 26166,
|
||||
"forks_count": 1437,
|
||||
"open_issues_count": 2513,
|
||||
"updated_at": "2025-07-27T00:10:38Z",
|
||||
"created_at": "2025-02-22T17:41:21Z",
|
||||
"clone_url": "https://github.com/anthropics/claude-code.git",
|
||||
"ssh_url": "git@github.com:anthropics/claude-code.git",
|
||||
"default_branch": "main",
|
||||
"last_build_update": "2025-07-19T00:06:09Z"
|
||||
"last_build_update": "2025-07-25T21:06:46Z"
|
||||
}
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "VS Code in the browser",
|
||||
"html_url": "https://github.com/coder/code-server",
|
||||
"language": "TypeScript",
|
||||
"stars_count": 72988,
|
||||
"forks_count": 6112,
|
||||
"open_issues_count": 139,
|
||||
"updated_at": "2025-07-20T17:46:07Z",
|
||||
"stars_count": 73102,
|
||||
"forks_count": 6130,
|
||||
"open_issues_count": 143,
|
||||
"updated_at": "2025-07-26T22:12:45Z",
|
||||
"created_at": "2019-02-27T16:50:41Z",
|
||||
"clone_url": "https://github.com/coder/code-server.git",
|
||||
"ssh_url": "git@github.com:coder/code-server.git",
|
||||
"default_branch": "main",
|
||||
"last_build_update": "2025-07-17T21:36:37Z"
|
||||
"last_build_update": "2025-07-24T23:16:29Z"
|
||||
}
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.",
|
||||
"html_url": "https://github.com/gethomepage/homepage",
|
||||
"language": "JavaScript",
|
||||
"stars_count": 24903,
|
||||
"forks_count": 1544,
|
||||
"open_issues_count": 2,
|
||||
"updated_at": "2025-07-20T17:37:56Z",
|
||||
"stars_count": 25016,
|
||||
"forks_count": 1560,
|
||||
"open_issues_count": 1,
|
||||
"updated_at": "2025-07-26T22:55:16Z",
|
||||
"created_at": "2022-08-24T07:29:42Z",
|
||||
"clone_url": "https://github.com/gethomepage/homepage.git",
|
||||
"ssh_url": "git@github.com:gethomepage/homepage.git",
|
||||
"default_branch": "dev",
|
||||
"last_build_update": "2025-07-20T12:13:09Z"
|
||||
"last_build_update": "2025-07-27T00:42:35Z"
|
||||
}
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD",
|
||||
"html_url": "https://github.com/go-gitea/gitea",
|
||||
"language": "Go",
|
||||
"stars_count": 49648,
|
||||
"forks_count": 5914,
|
||||
"open_issues_count": 2728,
|
||||
"updated_at": "2025-07-20T16:44:42Z",
|
||||
"stars_count": 49740,
|
||||
"forks_count": 5920,
|
||||
"open_issues_count": 2736,
|
||||
"updated_at": "2025-07-27T00:44:09Z",
|
||||
"created_at": "2016-11-01T02:13:26Z",
|
||||
"clone_url": "https://github.com/go-gitea/gitea.git",
|
||||
"ssh_url": "git@github.com:go-gitea/gitea.git",
|
||||
"default_branch": "main",
|
||||
"last_build_update": "2025-07-20T01:49:36Z"
|
||||
"last_build_update": "2025-07-27T00:44:04Z"
|
||||
}
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.",
|
||||
"html_url": "https://github.com/knadh/listmonk",
|
||||
"language": "Go",
|
||||
"stars_count": 17355,
|
||||
"forks_count": 1673,
|
||||
"open_issues_count": 98,
|
||||
"updated_at": "2025-07-20T13:46:34Z",
|
||||
"stars_count": 17468,
|
||||
"forks_count": 1686,
|
||||
"open_issues_count": 100,
|
||||
"updated_at": "2025-07-26T16:53:36Z",
|
||||
"created_at": "2019-06-26T05:08:39Z",
|
||||
"clone_url": "https://github.com/knadh/listmonk.git",
|
||||
"ssh_url": "git@github.com:knadh/listmonk.git",
|
||||
"default_branch": "master",
|
||||
"last_build_update": "2025-07-20T12:18:04Z"
|
||||
"last_build_update": "2025-07-22T12:07:13Z"
|
||||
}
|
||||
@@ -4,10 +4,10 @@
|
||||
"description": "Create & scan cute qr codes easily \ud83d\udc7e",
|
||||
"html_url": "https://github.com/lyqht/mini-qr",
|
||||
"language": "Vue",
|
||||
"stars_count": 1291,
|
||||
"forks_count": 172,
|
||||
"stars_count": 1338,
|
||||
"forks_count": 177,
|
||||
"open_issues_count": 13,
|
||||
"updated_at": "2025-07-20T11:49:09Z",
|
||||
"updated_at": "2025-07-26T18:13:59Z",
|
||||
"created_at": "2023-04-21T14:20:14Z",
|
||||
"clone_url": "https://github.com/lyqht/mini-qr.git",
|
||||
"ssh_url": "git@github.com:lyqht/mini-qr.git",
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.",
|
||||
"html_url": "https://github.com/n8n-io/n8n",
|
||||
"language": "TypeScript",
|
||||
"stars_count": 121441,
|
||||
"forks_count": 36499,
|
||||
"open_issues_count": 987,
|
||||
"updated_at": "2025-07-20T17:49:04Z",
|
||||
"stars_count": 123887,
|
||||
"forks_count": 37509,
|
||||
"open_issues_count": 971,
|
||||
"updated_at": "2025-07-27T00:44:16Z",
|
||||
"created_at": "2019-06-22T09:24:21Z",
|
||||
"clone_url": "https://github.com/n8n-io/n8n.git",
|
||||
"ssh_url": "git@github.com:n8n-io/n8n.git",
|
||||
"default_branch": "master",
|
||||
"last_build_update": "2025-07-20T14:58:33Z"
|
||||
"last_build_update": "2025-07-26T15:16:15Z"
|
||||
}
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "\ud83d\udd25 \ud83d\udd25 \ud83d\udd25 Open Source Airtable Alternative",
|
||||
"html_url": "https://github.com/nocodb/nocodb",
|
||||
"language": "TypeScript",
|
||||
"stars_count": 55879,
|
||||
"forks_count": 4026,
|
||||
"open_issues_count": 677,
|
||||
"updated_at": "2025-07-20T17:42:16Z",
|
||||
"stars_count": 56041,
|
||||
"forks_count": 4048,
|
||||
"open_issues_count": 686,
|
||||
"updated_at": "2025-07-26T23:44:10Z",
|
||||
"created_at": "2017-10-29T18:51:48Z",
|
||||
"clone_url": "https://github.com/nocodb/nocodb.git",
|
||||
"ssh_url": "git@github.com:nocodb/nocodb.git",
|
||||
"default_branch": "develop",
|
||||
"last_build_update": "2025-07-19T20:55:35Z"
|
||||
"last_build_update": "2025-07-26T18:53:06Z"
|
||||
}
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.",
|
||||
"html_url": "https://github.com/ollama/ollama",
|
||||
"language": "Go",
|
||||
"stars_count": 147025,
|
||||
"forks_count": 12459,
|
||||
"open_issues_count": 1920,
|
||||
"updated_at": "2025-07-20T17:32:08Z",
|
||||
"stars_count": 147622,
|
||||
"forks_count": 12527,
|
||||
"open_issues_count": 1947,
|
||||
"updated_at": "2025-07-27T00:34:59Z",
|
||||
"created_at": "2023-06-26T19:39:32Z",
|
||||
"clone_url": "https://github.com/ollama/ollama.git",
|
||||
"ssh_url": "git@github.com:ollama/ollama.git",
|
||||
"default_branch": "main",
|
||||
"last_build_update": "2025-07-19T20:29:38Z"
|
||||
"last_build_update": "2025-07-25T23:58:11Z"
|
||||
}
|
||||
@@ -4,13 +4,13 @@
|
||||
"description": "Documentation that simply works",
|
||||
"html_url": "https://github.com/squidfunk/mkdocs-material",
|
||||
"language": "Python",
|
||||
"stars_count": 23952,
|
||||
"forks_count": 3817,
|
||||
"open_issues_count": 7,
|
||||
"updated_at": "2025-07-20T17:36:49Z",
|
||||
"stars_count": 24011,
|
||||
"forks_count": 3825,
|
||||
"open_issues_count": 6,
|
||||
"updated_at": "2025-07-27T00:11:59Z",
|
||||
"created_at": "2016-01-28T22:09:23Z",
|
||||
"clone_url": "https://github.com/squidfunk/mkdocs-material.git",
|
||||
"ssh_url": "git@github.com:squidfunk/mkdocs-material.git",
|
||||
"default_branch": "master",
|
||||
"last_build_update": "2025-07-17T21:29:23Z"
|
||||
"last_build_update": "2025-07-26T15:53:16Z"
|
||||
}
|
||||
@@ -1,19 +1,138 @@
|
||||
# Map Manual
|
||||
|
||||
Quick Tips:
|
||||
# Map Viewer Manual
|
||||
|
||||
- **Data:** Map works best when you clear your cookies, cache, and other data before use! This is because it is a web-app that pushes information to your phone. By clearing that data, you will always load the most recent version of the app to your browser.
|
||||
- **Browser:** Map will work on nearly any browser however the developers test on Firefox, Brave, & Chromium. Firefox is what the bnkops team uses to access Map and is generally the most stable.
|
||||
This manual provides step-by-step instructions for using the NocoDB Map Viewer web application. Each section covers a major feature with direct instructions. *(Insert screenshot - feature overview)*
|
||||
|
||||
## How to add new location - Video
|
||||
---
|
||||
|
||||
<div style="position: relative; padding-top: 56.25%;">
|
||||
<iframe
|
||||
src="https://customer-1ebw5tv06sxrrq32.cloudflarestream.com/7e2477efc19c3e3182c76516cac573c6/iframe?poster=https%3A%2F%2Fcustomer-1ebw5tv06sxrrq32.cloudflarestream.com%2F7e2477efc19c3e3182c76516cac573c6%2Fthumbnails%2Fthumbnail.jpg%3Ftime%3D%26height%3D600&title=Maps+Demo+1&logo=https%3A%2F%2Fbnkops.com%2Fimg%2Fbnkops-logo-purple.png&share-link=https%3A%2F%2Fcmlite.org%2F&channel-link=https%3A%2F%2Fcmlite.org%2F"
|
||||
loading="lazy"
|
||||
style="border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%;"
|
||||
allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;"
|
||||
allowfullscreen="true"
|
||||
></iframe>
|
||||
</div>
|
||||
## 1. Logging In
|
||||
|
||||
1. Go to the map site URL (e.g., http://localhost:3000).
|
||||
2. Enter your email and password on the login page.
|
||||
3. Click **Login**.
|
||||
- If you forget your password, contact an admin. *(Insert screenshot - login page)*
|
||||
|
||||
---
|
||||
|
||||
## 2. Viewing the Map
|
||||
|
||||
1. After login, you will see the interactive map.
|
||||
2. Use your mouse or touch to pan and zoom.
|
||||
3. Your current location may be shown as a blue dot. *(Insert screenshot - main map view)*
|
||||
|
||||
---
|
||||
|
||||
## 3. Adding a New Location
|
||||
|
||||
1. Click the **Add Location** button (usually a plus icon on the map).
|
||||
2. Click on the map where you want to add the new location.
|
||||
3. Fill out the form:
|
||||
- First Name, Last Name, Email, Phone, Unit Number, Support Level, Address, Sign, Sign Size, Notes.
|
||||
4. Click **Save**.
|
||||
5. The new location will appear as a marker on the map. *(Insert screenshot - add location form)*
|
||||
|
||||
---
|
||||
|
||||
## 4. Editing or Deleting a Location
|
||||
|
||||
1. Click on a location marker.
|
||||
2. In the popup, click **Edit** to update details, or **Delete** to remove the location.
|
||||
3. Confirm your changes. *(Insert screenshot - location popup with edit/delete)*
|
||||
|
||||
---
|
||||
|
||||
## 5. Auto-Refresh
|
||||
|
||||
The map automatically refreshes every 30 seconds to show the latest data. *(Insert screenshot - refresh indicator)*
|
||||
|
||||
---
|
||||
|
||||
## 6. Map Start Location & Boundaries
|
||||
|
||||
1. The map opens to the default start location (Edmonton, Canada, unless changed by admin).
|
||||
2. Admins can set boundaries to restrict where points can be added. *(Insert screenshot - map boundaries)*
|
||||
|
||||
---
|
||||
|
||||
## 7. Walk Sheet Generator
|
||||
|
||||
1. Go to the **Walk Sheet** section (usually in the admin panel).
|
||||
2. Enter the title, subtitle, footer, and QR code info.
|
||||
3. Click **Generate** to create a printable walk sheet.
|
||||
4. Download or print the sheet. *(Insert screenshot - walk sheet generator)*
|
||||
|
||||
---
|
||||
|
||||
## 8. QR Code Integration
|
||||
|
||||
1. QR codes can be added to walk sheets for quick access to digital resources.
|
||||
2. Enter the URL and label for each QR code in the settings.
|
||||
3. QR codes will appear on the generated walk sheet. *(Insert screenshot - QR code on walk sheet)*
|
||||
|
||||
---
|
||||
|
||||
## 9. Volunteer Shift Management
|
||||
|
||||
### For All Users
|
||||
1. Go to **Shifts** (http://localhost:3000/shifts.html).
|
||||
2. View shifts in **Grid** or **Calendar** view.
|
||||
3. Click a shift to see details.
|
||||
4. Click **Sign Up** to join a shift.
|
||||
5. Your signed-up shifts are shown at the top. *(Insert screenshot - shifts grid and calendar)*
|
||||
|
||||
### Cancel a Signup
|
||||
1. Click **Cancel** next to a shift you signed up for.
|
||||
2. Confirm cancellation. *(Insert screenshot - cancel signup)*
|
||||
|
||||
### Calendar Color Codes
|
||||
- **Green**: Shifts you signed up for
|
||||
- **Blue**: Available shifts
|
||||
- **Gray**: Full shifts
|
||||
|
||||
---
|
||||
|
||||
## 10. Admin Features
|
||||
|
||||
### Shift Management
|
||||
1. Go to **Admin Panel** (http://localhost:3000/admin.html).
|
||||
2. Create, edit, or cancel shifts.
|
||||
3. View all signups and manage volunteers. *(Insert screenshot - admin shift management)*
|
||||
|
||||
### User Management
|
||||
1. In the admin panel, go to **User Management**.
|
||||
2. Add new users with email, password, and role (admin/user).
|
||||
3. Delete users as needed. *(Insert screenshot - user management panel)*
|
||||
|
||||
### Map Start Location
|
||||
1. In the admin panel, go to **Start Location**.
|
||||
2. Select coordinates and zoom level.
|
||||
3. Save changes to update the map default. *(Insert screenshot - start location config)*
|
||||
|
||||
### Walk Sheet Config
|
||||
1. In the admin panel, go to **Walk Sheet Config**.
|
||||
2. Edit walk sheet fields and QR codes.
|
||||
3. Save to persist changes. *(Insert screenshot - walk sheet config panel)*
|
||||
|
||||
---
|
||||
|
||||
## 11. Troubleshooting
|
||||
|
||||
- **Locations not showing:** Check that location data includes latitude/longitude and your API token has read permissions.
|
||||
- **Cannot add locations:** Ensure your API token has write permissions and coordinates are valid.
|
||||
- **Connection errors:** Verify NocoDB is accessible and API URL is correct.
|
||||
- **Build script issues:** Make sure your NocoDB database is clean and API token has admin permissions.
|
||||
|
||||
---
|
||||
|
||||
## 12. Security & Privacy
|
||||
|
||||
- All API tokens are kept server-side only.
|
||||
- CORS and rate limiting are enabled.
|
||||
- Input validation and security headers are enforced.
|
||||
|
||||
---
|
||||
|
||||
## 13. Support
|
||||
|
||||
For help, check the troubleshooting section, review NocoDB docs, or contact your admin. *(Insert screenshot - help section)*
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user