loadAll method

Future<void> loadAll()

Loads all templates from web/templates

Implementation

Future<void> loadAll() async {
  var dir = Directory('web/templates');
  for (var entity in await dir.list().toList()) {
    if (entity is File && extension(entity.path).toLowerCase() == '.html') {
      var file = entity;
      var name = basenameWithoutExtension(file.path);
      var data = await file.readAsString();

      _templates[name] = Template(
        data,
        name: name,
      );
    }
  }
}