Ian Clarke
Ian Clarke
Relevant if we need fine-grained tracking of memory allocations: https://www.reddit.com/r/rust/comments/jfliht/how_to_detect_memory_allocations/g9l2ex4/
Just on directory structure, instead of `/contracts/freenet-microblogging` should it be `/apps/freenet-microblogging`?
Also, I'm not sure using the `model`/`view`/`web` terminology will be the easiest to understand, perhaps `freenet-microblogging` contains the typescript app, and then put the contract(s) in a `contracts` subfolder?
> isn't easier to bundle each contract together with it's "put" state? Hmm, not sure I'm following. Could you clarify what you mean by "put" state? Are you referring to...
Interesting, probably the same underlying issue as #28. It may be due to the lack of full support for browser history (this code is a work-in-progress right now), see #30....
Simple implementation of this [here](https://github.com/kwebio/kweb-core/blob/master/src/main/kotlin/kweb/prelude.kt#L433) released in 0.7.12, although unnecessarily re-renders list if the list size changes so leaving this issue open until that can be made more efficient.
It would be great if there was a better way to handle this kind of scenario so that people don't need to pepper their Kotlin code with JavaScript snippets. My...
Closing due to inactivity.
Note that `onImmediate.click {...}` should only be used for very simple DOM modifications because DOM changes in the `{block}` are recorded at page-render time and replayed every time the event...
Most DOM changes should be fine - anything cosmetic - it's useful for temporary spinners. However, `document.adminHomeContainer.setAdminHome(projectsCount)` seems like more than just a DOM change, no?