30c06da781
indentation level
30 lines
1022 B
Rust
30 lines
1022 B
Rust
impl HTMLTableElement {
|
|
fn func() {
|
|
if number_of_row_elements == 0 {
|
|
if let Some(last_tbody) = node
|
|
.rev_children()
|
|
.filter_map(DomRoot::downcast::<Element>)
|
|
.find(|n| {
|
|
n.is::<HTMLTableSectionElement>() && n.local_name() == &local_name!("tbody")
|
|
})
|
|
{
|
|
last_tbody
|
|
.upcast::<Node>()
|
|
.AppendChild(new_row.upcast::<Node>())
|
|
.expect("InsertRow failed to append first row.");
|
|
}
|
|
}
|
|
|
|
if number_of_row_elements == 0 {
|
|
if let Some(last_tbody) = node.find(|n| {
|
|
n.is::<HTMLTableSectionElement>() && n.local_name() == &local_name!("tbody")
|
|
}) {
|
|
last_tbody
|
|
.upcast::<Node>()
|
|
.AppendChild(new_row.upcast::<Node>())
|
|
.expect("InsertRow failed to append first row.");
|
|
}
|
|
}
|
|
}
|
|
}
|