Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
auto_track_plugin
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Dubhe
2024-03-19 15:25:30 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2024-03-19 15:25:30 +0800
Commit
b16519bc4faa373c001c329fb5aa0c13c478b63e
b16519bc
1 parent
f8f6ee00
feat: add default key
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
2 deletions
lib/auto_track/click/click_info.dart
lib/auto_track/page_view/page_info.dart
lib/auto_track/click/click_info.dart
View file @
b16519b
import
'dart:convert'
;
import
'package:crypto/crypto.dart'
;
import
'package:flutter/widgets.dart'
;
import
'../config/manager.dart'
;
...
...
@@ -30,7 +33,7 @@ class ClickInfo {
if
(
key
!=
null
&&
key
is
ValueKey
)
{
clickInfo
.
_elementManualKey
=
(
key
).
value
;
}
else
{
clickInfo
.
_elementManualKey
=
key
?.
toString
()
??
''
;
clickInfo
.
_elementManualKey
=
key
?.
toString
()
??
md5
.
convert
(
utf8
.
encode
(
'
${clickInfo._elementType}${clickInfo._elementPath}
'
)).
toString
()
;
}
clickInfo
.
_ignore
=
AutoTrackConfigManager
.
instance
.
isIgnoreElement
(
key
);
if
(
key
is
AutoTrackElementKey
&&
!
clickInfo
.
_ignore
)
{
...
...
lib/auto_track/page_view/page_info.dart
View file @
b16519b
import
'dart:convert'
;
import
'package:crypto/crypto.dart'
;
import
'package:flutter/material.dart'
;
import
'../config/config.dart'
;
...
...
@@ -12,8 +15,8 @@ class PageInfo {
PageInfo
pageInfo
=
PageInfo
.
_
(
PageTimer
());
pageInfo
.
_pageKey
=
element
.
widget
.
runtimeType
.
toString
();
pageInfo
.
_pagePath
=
pageConfig
.
pagePath
??
route
.
settings
.
name
??
''
;
pageInfo
.
_pageManualKey
=
pageConfig
.
pageID
??
''
;
pageInfo
.
_pageTitle
=
pageConfig
.
pageTitle
??
pageInfo
.
_findTitle
(
element
)
??
''
;
pageInfo
.
_pageManualKey
=
pageConfig
.
pageID
??
md5
.
convert
(
utf8
.
encode
(
'
${pageInfo._pageKey}${pageInfo._pagePath}${pageInfo._pageTitle}
'
)).
toString
();
pageInfo
.
ignore
=
pageConfig
.
ignore
;
return
pageInfo
;
}
...
...
Please
register
or
login
to post a comment