mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-15 05:37:32 +00:00
refactor(editor): edgeless attacment toolbar config extension (#10710)
This commit is contained in:
@@ -128,7 +128,7 @@ abstract class ToolbarContextBase {
|
||||
);
|
||||
}
|
||||
|
||||
getSurfaceElementsByType<M extends abstract new (...args: any) => any>(
|
||||
getSurfaceModelsByType<M extends abstract new (...args: any) => any>(
|
||||
klass: M
|
||||
) {
|
||||
if (this.hasSelectedSurfaceModels) {
|
||||
@@ -227,8 +227,14 @@ abstract class ToolbarContextBase {
|
||||
return this.std.getOptional(TelemetryProvider);
|
||||
}
|
||||
|
||||
track = (...args: Parameters<TelemetryService['track']>) => {
|
||||
this.telemetryProvider?.track(...args);
|
||||
track = (...[name, props]: Parameters<TelemetryService['track']>) => {
|
||||
const segment = this.hasSelectedSurfaceModels ? 'whiteboard' : 'doc';
|
||||
this.telemetryProvider?.track(name, {
|
||||
segment,
|
||||
page: `${segment} editor`,
|
||||
module: 'toolbar',
|
||||
...props,
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user