diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 27bb56e9..921d13dc 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -61,8 +61,7 @@ todo: v8 migrate additions * todo JC misc list: -memo to dropdown list shows all users for selection then after selecting one shows only that selected when you next drop down, should show all users still like first time. -memo click on reply or forward should put cursor into top of edit message control (notes) + memobiz getasync flags read but as it's notracking the save does nothing, do a second fetch and update in there when necessary taxcode form has default of .05 in taxa, change to zero Tag extension should have tag picker instead of empty field in cases where you are picking from existing tags @@ -954,3 +953,5 @@ build 105 - fixed Search form object types selection need enum list variant of object types to only show for roles allowed then change search form picklist to use that variant Notification events list (notify subscription) needs variant that controls what they have role access to + memo to dropdown list shows all users for selection then after selecting one shows only that selected when you next drop down, should show all users still like first time. + memo click on reply or forward should put cursor into top of edit message control (notes) \ No newline at end of file diff --git a/ayanova/src/views/home-memo.vue b/ayanova/src/views/home-memo.vue index 80878377..82e5ec6c 100644 --- a/ayanova/src/views/home-memo.vue +++ b/ayanova/src/views/home-memo.vue @@ -107,6 +107,7 @@ :error-messages="form().serverErrors(this, 'notes')" ref="notes" data-cy="notes" + id="notes" @input="fieldValueChanged('notes')" auto-grow > @@ -348,7 +349,7 @@ export default { } this.toUsers.push(selected); - this.pickListSelectedUserId = 0; + this.pickListSelectedUserId = null; this.updateSave(); }, ayaTypes: function() { @@ -511,6 +512,7 @@ export default { vm.obj.name = `${vm.$ay.t("MemoRe")} ${vm.obj.name}`; vm.obj.notes = `\n\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n${header}\n\n${vm.obj.notes}`; vm.obj.id = 0; + vm.composing = true; generateMenu(vm); window.$gz.form.setFormState({ @@ -519,7 +521,13 @@ export default { valid: true, loading: false }); + vm.updateSave(); + this.$nextTick(() => { + let el = document.getElementById("notes"); + el.focus(); + el.setSelectionRange(0, 0); + }); } //end methods