Sort cuentas in home

This commit is contained in:
2022-01-05 15:58:03 -03:00
parent 56b371d20c
commit 665f426011
2 changed files with 19 additions and 1 deletions

View File

@ -18,6 +18,11 @@ class Categoria extends Model {
public function cuentas() {
if ($this->cuentas === null) {
$this->cuentas = $this->parentOf(Cuenta::class, [Model::CHILD_KEY => 'categoria_id']);
if ($this->cuentas !== null) {
usort($this->cuentas, function($a, $b) {
return strcmp($a->nombre, $b->nombre);
});
}
}
return $this->cuentas;
}

View File

@ -39,7 +39,20 @@ class Cuenta {
}
tr.append(td)
})
$("[data-id='" + this.categoria_id + "'][data-class='categoria']").after(tr)
const prev = this.prev()
prev.after(tr)
}
prev() {
let prev = $("[data-id='" + this.categoria_id + "'][data-class='categoria']")
let n = 0
while (prev.next().attr('data-class') === 'cuenta') {
prev = prev.next()
n ++;
if (n >= 100) {
return prev
}
}
return prev
}
remove() {
$("[data-id='" + this.id + "'][data-class='cuenta']").remove()