import server from "../../services/server.js"; import mimeTypesService from "../../services/mime_types.js"; import optionsService from "../../services/options.js"; const TPL = `

Available MIME types in the dropdown

`; export default class CodeNotesOptions { constructor() { $("#options-code-notes").html(TPL); this.$mimeTypes = $("#options-mime-types"); } async optionsLoaded(options) { this.$mimeTypes.empty(); let idCtr = 1; for (const mimeType of await mimeTypesService.getMimeTypes()) { const id = "code-mime-type-" + (idCtr++); this.$mimeTypes.append($("
  • ") .append($('') .attr("id", id) .attr("data-mime-type", mimeType.mime) .prop("checked", mimeType.enabled)) .on('change', () => this.save()) .append("   ") .append($('