mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Move sort functions for freedata.js for use elsewhere, add a sort desc function as well.
This commit is contained in:
parent
39b28884bf
commit
7eb65dd91e
2 changed files with 20 additions and 11 deletions
|
@ -20,7 +20,7 @@ import { sendMessage, sendBroadcastChannel } from "./sock.js";
|
|||
import { displayToast } from "./popupHandler.js";
|
||||
|
||||
//const FD = require("./src/js/freedata.js");
|
||||
import { btoa_FD } from "./freedata.js";
|
||||
import { btoa_FD,sortByProperty } from "./freedata.js";
|
||||
|
||||
// define default message object
|
||||
interface Attachment {
|
||||
|
@ -279,16 +279,6 @@ function sortChatList() {
|
|||
return reorderedData;
|
||||
}
|
||||
|
||||
//https://medium.com/@asadise/sorting-a-json-array-according-one-property-in-javascript-18b1d22cd9e9
|
||||
function sortByProperty(property) {
|
||||
return function (a, b) {
|
||||
if (a[property] > b[property]) return 1;
|
||||
else if (a[property] < b[property]) return -1;
|
||||
|
||||
return 0;
|
||||
};
|
||||
}
|
||||
|
||||
export function getMessageAttachment(id) {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
try {
|
||||
|
|
|
@ -25,3 +25,22 @@ export function atob(data) {
|
|||
//exports.atob = function (data) {
|
||||
return window.btoa(Buffer.from(data, "base64").toString("utf8"));
|
||||
}
|
||||
//https://medium.com/@asadise/sorting-a-json-array-according-one-property-in-javascript-18b1d22cd9e9
|
||||
export function sortByProperty(property) {
|
||||
return function (a, b) {
|
||||
if (a[property] > b[property]) return 1;
|
||||
else if (a[property] < b[property]) return -1;
|
||||
|
||||
return 0;
|
||||
};
|
||||
}
|
||||
|
||||
//https://medium.com/@asadise/sorting-a-json-array-according-one-property-in-javascript-18b1d22cd9e9
|
||||
export function sortByPropertyDesc(property) {
|
||||
return function (a, b) {
|
||||
if (a[property] < b[property]) return 1;
|
||||
else if (a[property] > b[property]) return -1;
|
||||
|
||||
return 0;
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue