feat: Implement the core Anjungan queue display system, including clinic room, entry, and counter queues, along with new stores, pages, and API endpoints.
This commit is contained in:
No files matched your search
@@ -490,7 +490,7 @@ const fetchAllData = async () => {
|
||||
|
||||
// WebSocket configuration for Anjungan
|
||||
const config = useRuntimeConfig()
|
||||
const wsBaseUrl = config.public?.wsBaseUrl || 'ws://10.10.150.100:8084/api/v1/ws'
|
||||
const wsBaseUrl = config.public?.wsBaseUrl || 'ws://10.10.123.135:8084/api/v1/ws'
|
||||
|
||||
// Generate a unique session suffix (random ID) to fulfill "use different id" request
|
||||
// This ensures that even if the same screen is opened in multiple tabs, they have distinct client IDs
|
||||
|
||||
@@ -460,7 +460,7 @@ const updateTime = () => {
|
||||
|
||||
// WebSocket configuration for Anjungan
|
||||
const config = useRuntimeConfig()
|
||||
const wsBaseUrl = config.public?.wsBaseUrl || 'ws://10.10.150.100:8084/api/v1/ws'
|
||||
const wsBaseUrl = config.public?.wsBaseUrl || 'ws://10.10.123.135:8084/api/v1/ws'
|
||||
|
||||
// Generate a unique session suffix (random ID)
|
||||
const uniqueSessionSuffix = ref(process.client ? Math.random().toString(36).substring(2, 8) : '')
|
||||
|
||||
@@ -858,7 +858,7 @@ const updateTime = () => {
|
||||
|
||||
// WebSocket configuration (Placeholder)
|
||||
const config = useRuntimeConfig()
|
||||
const wsBaseUrl = config.public?.wsBaseUrl || 'ws://10.10.150.100:8084/api/v1/ws'
|
||||
const wsBaseUrl = config.public?.wsBaseUrl || 'ws://10.10.123.135:8084/api/v1/ws'
|
||||
const anjunganClientId = computed(() => {
|
||||
if (!loketId.value) return ''
|
||||
return `anjungan-loket-${loketId.value}-${uniqueSessionSuffix.value}`
|
||||
|
||||
Reference in New Issue
Block a user