mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-23 16:42:13 +00:00
27 lines
746 B
JavaScript
27 lines
746 B
JavaScript
import Store from './store.js'
|
|
import store from './store.js';
|
|
export default {
|
|
sendToTopicRaw(data) {
|
|
var sendparams = []
|
|
for(var val in data) {
|
|
sendparams.push(encodeURIComponent(val) + "=" + encodeURIComponent(data[val]))
|
|
}
|
|
var r = new XMLHttpRequest()
|
|
var sendUrl = "?" + sendparams.join("&")
|
|
r.open("GET", sendUrl, true);
|
|
r.send()
|
|
},
|
|
sendToTopic(data, pushState = false) {
|
|
var pushData = {
|
|
src: Store.state.uiref,
|
|
vueuihrefjson: JSON.stringify(data)
|
|
}
|
|
if(pushState) {
|
|
pushData["vueuistateupdate"] = store.getStatePushDataString()
|
|
}
|
|
this.sendToTopicRaw(pushData)
|
|
},
|
|
dotNotationRead(object, key) {
|
|
return key.split('.').reduce((a, b) => a[b], object);
|
|
}
|
|
} |