added relation name autocomplete to relation map connection creation

This commit is contained in:
azivner
2018-11-13 10:42:55 +01:00
parent 8dc32e581e
commit 144e814b02
4 changed files with 28 additions and 8 deletions

View File

@@ -5,6 +5,7 @@ import libraryLoader from "./library_loader.js";
import treeService from "./tree.js";
import contextMenuWidget from "./context_menu.js";
import infoService from "./info.js";
import attributeAutocompleteService from "./attribute_autocomplete.js";
import promptDialog from "../dialogs/prompt.js";
import infoDialog from "../dialogs/info.js";
@@ -260,7 +261,15 @@ async function connectionCreatedHandler(info, originalEvent) {
return;
}
const name = await promptDialog.ask("Specify new relation name:");
const name = await promptDialog.ask({
message: "Specify new relation name:",
shown: ({ $answer }) =>
attributeAutocompleteService.initAttributeNameAutocomplete({
$el: $answer,
attributeType: "relation",
open: true
})
});
if (!name || !name.trim()) {
jsPlumbInstance.deleteConnection(connection);