Returns the generic `Metadata` object for this entry.
(&self)
| 113 | |
| 114 | /// Returns the generic `Metadata` object for this entry. |
| 115 | fn metadata(&self) -> Metadata { |
| 116 | // I'm sure there is something wrong with this timezone adjustment. |
| 117 | let tz_offset = match UtcOffset::from_whole_seconds( |
| 118 | -js_sys::Date::new_0().get_timezone_offset() as i32 * 60, |
| 119 | ) { |
| 120 | Ok(tz_offset) => tz_offset, |
| 121 | Err(_) => UtcOffset::UTC, |
| 122 | }; |
| 123 | Metadata { date: self.mtime.to_offset(tz_offset), length: self.content.len() as u64 } |
| 124 | } |
| 125 | } |
| 126 | |
| 127 | /// Browser-based drive implementation that uses the local storage. |