(core) Add tip for "Add New" button

Summary:
Adds a new tip for the doc menu's Add New button. The tip is
shown only when the current user is an editor or owner, and
the site is non-empty. The presence of welcome videos or
popups will also cause the tip to not be shown; it will instead
be shown the next time the doc menu is visited.

Test Plan: Browser tests.

Reviewers: jarek

Reviewed By: jarek

Differential Revision: https://phab.getgrist.com/D3757
This commit is contained in:
George Gevoian
2023-01-13 02:39:33 -05:00
parent b7f65ff408
commit db64dfeef0
18 changed files with 134 additions and 46 deletions

View File

@@ -294,7 +294,7 @@ export class FieldBuilder extends Disposable {
}
if (op.label === 'Reference') {
return this.gristDoc.behavioralPrompts.attachTip('referenceColumns', {
return this.gristDoc.behavioralPromptsManager.attachTip('referenceColumns', {
popupOptions: {
attach: `.${cssTypeSelectMenu.className}`,
placement: 'left-start',
@@ -370,7 +370,7 @@ export class FieldBuilder extends Disposable {
});
return [
cssLabel('DATA FROM TABLE',
!this._showRefConfigPopup.peek() ? null : this.gristDoc.behavioralPrompts.attachTip(
!this._showRefConfigPopup.peek() ? null : this.gristDoc.behavioralPromptsManager.attachTip(
'referenceColumnsConfig',
{
onDispose: () => this._showRefConfigPopup(false),