Skip to content

Commit 60fb373

Browse files
Merge pull request #6098 from Countly/funnel-ast-next
Updates for AI assistant
2 parents f8eb89e + cb3678d commit 60fb373

File tree

8 files changed

+52
-6
lines changed

8 files changed

+52
-6
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Features:
66

77
Enterprise Features:
88
- [journey_engine] Editing/Deleting/Duplication of blocks and version management
9+
- [cohorts] [funnels] [ai-assistants] Add cohorts and funnels assistant
910

1011
## Version 25.03.3
1112
Fixes:

frontend/express/public/javascripts/countly/vue/components/drawer.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
saveButtonLabel: {type: String, required: false, default: ""},
2121
cancelButtonLabel: {type: String, required: false, default: CV.i18n("common.cancel")},
2222
closeFn: {type: Function},
23+
hasRightSidecar: { type: Boolean, required: false, default: false },
2324
hasCancelButton: {type: Boolean, required: false, default: true},
2425
hasBackLink: {
2526
type: [Object, Boolean],
@@ -60,7 +61,8 @@
6061
var classes = {
6162
'is-mounted': this.isMounted,
6263
'is-open': this.isOpened,
63-
'has-sidecars': this.hasSidecars
64+
'has-sidecars': this.hasSidecars,
65+
'has-right-sidecar': this.hasRightSidecar,
6466
};
6567
classes["cly-vue-drawer--" + this.currentScreenMode + "-screen"] = true;
6668
if (this.currentScreenMode === 'half') {

frontend/express/public/javascripts/countly/vue/components/helpers.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,16 @@
746746
});
747747
self.isLoading = false;
748748
resolve(preparedEventList);
749+
}, function() {
750+
const events = countlyEvent.getEvents();
751+
preparedEventList[1].options = events.map(function(event) {
752+
return {label: countlyCommon.unescapeHtml(event.name), value: event.key};
753+
});
754+
preparedEventList = preparedEventList.filter(function(evt) {
755+
return !(self.blacklistedEvents.includes(evt.name));
756+
});
757+
self.isLoading = false;
758+
resolve(preparedEventList);
749759
});
750760
}
751761
});

frontend/express/public/javascripts/countly/vue/templates/drawer.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
<transition :name="toggleTransition" @enter="onViewEntered">
32
<div class="cly-vue-drawer" tabindex="0" v-show="isOpened" @keydown.esc="escKeyEvent" ref="rootEl" :id="id"
43
:class="rootClasses">
@@ -99,5 +98,9 @@ <h3>{{title}}</h3>
9998
</div>
10099
</div>
101100
</div>
101+
<div class="cly-vue-drawer__right-sidecar" v-show="hasRightSidecar">
102+
<slot name="right-sidecar" v-bind="passedScope">
103+
</slot>
104+
</div>
102105
</div>
103-
</transition>
106+
</transition>

frontend/express/public/stylesheets/vue/clyvue.scss

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1786,13 +1786,41 @@
17861786
position: absolute;
17871787
left: 0;
17881788
}
1789+
&__right-sidecar {
1790+
height: 100%;
1791+
right: 0;
1792+
}
17891793
&__steps-view {
17901794
box-sizing: border-box;
17911795
position: absolute;
17921796
right: 0;
17931797
background-color: white;
17941798
}
17951799

1800+
&.has-right-sidecar {
1801+
display: flex;
1802+
flex-direction: row;
1803+
1804+
.cly-vue-drawer__steps-view {
1805+
position: relative;
1806+
flex-grow: 1;
1807+
display: flex;
1808+
justify-content: center;
1809+
}
1810+
1811+
.cly-vue-drawer__steps-container {
1812+
position: relative;
1813+
}
1814+
1815+
.cly-vue-drawer__steps-wrapper {
1816+
max-width: 840px;
1817+
}
1818+
1819+
.cly-vue-drawer__right-sidecar {
1820+
max-width: 480px;
1821+
}
1822+
}
1823+
17961824
&__steps-view,
17971825
&__sidecars-view {
17981826
height: 100%;

plugins/dbviewer/frontend/public/javascripts/countly.views.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -670,4 +670,4 @@
670670

671671
app.addMenu("management", {code: "db", permission: FEATURE_NAME, url: "#/manage/db", text: "dbviewer.title", priority: 120});
672672
}
673-
})();
673+
})();

plugins/dbviewer/frontend/public/localization/dbviewer.properties

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,6 @@ dbviewer.mongostat = Mongostat
4646
dbviewer.enter-aggregation-pipeline = Enter aggregation pipeline
4747
dbviewer.indexes-of = Indexes of
4848
dbviewer.projection = Projection
49-
dbviewer.data = Data
49+
dbviewer.data = Data
50+
51+
dbviewer.assistant.title= Query Assistant

plugins/dbviewer/frontend/public/templates/main.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@
1919
</cly-dynamic-tabs>
2020
</template>
2121
</cly-header>
22-
</div>
22+
</div>

0 commit comments

Comments
 (0)