UPDATE: Webapp

This commit is contained in:
Nicolás Hatcher
2024-10-03 00:27:29 +02:00
parent ac0567e897
commit c99aea7b3d
18 changed files with 856 additions and 16 deletions

View File

@@ -37,8 +37,8 @@ pub struct Model {
#[wasm_bindgen]
impl Model {
#[wasm_bindgen(constructor)]
pub fn new(locale: &str, timezone: &str) -> Result<Model, JsError> {
let model = BaseModel::new_empty("workbook", locale, timezone).map_err(to_js_error)?;
pub fn new(name: &str, locale: &str, timezone: &str) -> Result<Model, JsError> {
let model = BaseModel::new_empty(name, locale, timezone).map_err(to_js_error)?;
Ok(Model { model })
}
@@ -482,4 +482,19 @@ impl Model {
.map_err(|e| to_js_error(e.to_string()))?;
Ok(())
}
#[wasm_bindgen(js_name = "toBytes")]
pub fn to_bytes(&self) -> Vec<u8> {
self.model.to_bytes()
}
#[wasm_bindgen(js_name = "getName")]
pub fn get_name(&self) -> String {
self.model.get_name()
}
#[wasm_bindgen(js_name = "setName")]
pub fn set_name(&mut self, name: &str) {
self.model.set_name(name);
}
}