You may want to use this extension.
Hey is it possible to use webrtc data channels using this extension the javascript code
// Creating a RTCPeerConnection object
const configuration = {}; // Configuration details for RTCPeerConnection
const peerConnection = new RTCPeerConnection(configuration);
// Creating a data channel
const dataChannel = peerConnection.createDataChannel();
// Listening for incoming data channels
peerConnection.addEventListener('datachannel', event => {
const receivedDataChannel = event.channel;
// Handling received data channel
receivedDataChannel.addEventListener('message', event => {
const receivedMessage = event.data;
// Code to handle received message
});
receivedDataChannel.addEventListener('open', event => {
// Code to handle opened data channel
});
receivedDataChannel.addEventListener('close', event => {
// Code to handle closed data channel
});
});
// Opening and closing events for the created data channel
dataChannel.addEventListener('open', event => {
// Enabling elements when data channel is opened
messageBox.disabled = false;
messageBox.focus();
sendButton.disabled = false;
});
dataChannel.addEventListener('close', event => {
// Disabling elements when data channel is closed
messageBox.disabled = true;
sendButton.disabled = true;
});
// Sending a message when the send button is clicked
sendButton.addEventListener('click', event => {
const message = messageBox.value;
dataChannel.send(message);
});
// Receiving incoming messages and appending them to a message box
const incomingMessages = document.querySelector('#incomingMessages');
peerConnection.addEventListener('datachannel', event => {
const receivedDataChannel = event.channel;
receivedDataChannel.addEventListener('message', event => {
const receivedMessage = event.data;
incomingMessages.textContent += receivedMessage + '\n';
});
});
Hello all, i am able to sort this data using normal js but with this extension i feel to write the logic.
I tested with onecompiler and go the required output.
Input
const data = [
["17/12/2024", "ADA", 2180, "P1", 44100, 44100],
["17/12/2024", "ADA", 2100, "C1", 300, 29100],
["17/12/2024", "ADA", 2100, "P1", 55200, 314700],
["17/12/2024", "ADA", 2140, "P1", 75300, 64500],
["17/12/2024", "ADA", 2200, "C1", 5100, 196800],
["17/12/2024", "ADA", 2200, "P1", 77100, 395700],
["17/12/2024", "ADA", 1740, "P1", 11100, 57600],
["17/12/2024", "ADA", 1900, "P1", 7800, 111300],
["17/12/2024", "ADA", 2120, "P1", 4200, 61200],
["17/12/2024", "ADA", 2280, "P1", 87300, 108000]
];// Sort the data by the 3rd element (index 2) in each sub-array,
const sortedData = data.sort((a, b) => {
const typeA = a[2];
const typeB = b[2];if (typeA < typeB) return -1;
if (typeA > typeB) return 1;
return 0;
});// Print the sorted data
console.log(sortedData);
when i run this i got the out put as i like..
Output:
[
[ '17/12/2024', 'ADA', 1740, 'P1', 11100, 57600 ],
[ '17/12/2024', 'ADA', 1900, 'P1', 7800, 111300 ],
[ '17/12/2024', 'ADA', 2100, 'C1', 300, 29100 ],
[ '17/12/2024', 'ADA', 2100, 'P1', 55200, 314700 ],
[ '17/12/2024', 'ADA', 2120, 'P1', 4200, 61200 ],
[ '17/12/2024', 'ADA', 2140, 'P1', 75300, 64500 ],
[ '17/12/2024', 'ADA', 2180, 'P1', 44100, 44100 ],
[ '17/12/2024', 'ADA', 2200, 'C1', 5100, 196800 ],
[ '17/12/2024', 'ADA', 2200, 'P1', 77100, 395700 ],
[ '17/12/2024', 'ADA', 2280, 'P1', 87300, 108000 ]
]
how to write the above js code to be fit with this extension???
You know that AI2 added advanced sort blocks to the list block pallette, right?
We haven't seen you in a while.
yes, i was away from the community due to personal reasons.
i will check it @ABG
thank you very much