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
2025-01-14 09:32:59 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
11ebb7a62eb5f9401173b2891f88f0553ba0d395
11ebb7a6
1 parent
d2b12d90
format(auto_track): 代码格式优化
- 移除了不必要的空格和问号 - 更新了 CHANGELOG.md,添加了新版本信息
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
20 additions
and
14 deletions
CHANGELOG.md
lib/auto_track/listener/click/pointer_event_listener.dart
lib/auto_track/listener/drag/drag_pointer_event_listener.dart
lib/auto_track/listener/page_view/navigation_observer.dart
lib/auto_track/listener/page_view/page_stack.dart
lib/auto_track/listener/request/request_listener.dart
CHANGELOG.md
View file @
11ebb7a
## 0.0.7
## 0.1.0
*
fix custom route observer
## 0.0.7
*
remove dio dependency
*
add http request listener
*
import android_id
\ No newline at end of file
...
...
lib/auto_track/listener/click/pointer_event_listener.dart
View file @
11ebb7a
...
...
@@ -21,7 +21,7 @@ class PointerEventListener {
void
start
()
{
if
(!
_started
)
{
GestureBinding
.
instance
?
.
pointerRouter
.
addGlobalRoute
(
_pointerRoute
);
GestureBinding
.
instance
.
pointerRouter
.
addGlobalRoute
(
_pointerRoute
);
_gestureRecognizer
=
_AutoTrackTapGestureRecognizer
();
_gestureRecognizer
.
onTap
=
(){};
_started
=
true
;
...
...
@@ -30,7 +30,7 @@ class PointerEventListener {
void
stop
()
{
if
(
_started
)
{
GestureBinding
.
instance
?
.
pointerRouter
.
removeGlobalRoute
(
_pointerRoute
);
GestureBinding
.
instance
.
pointerRouter
.
removeGlobalRoute
(
_pointerRoute
);
_gestureRecognizer
.
dispose
();
_started
=
false
;
}
...
...
lib/auto_track/listener/drag/drag_pointer_event_listener.dart
View file @
11ebb7a
...
...
@@ -13,7 +13,7 @@ class DragPointerEventListener {
void
start
()
{
if
(!
_started
)
{
_panGestureRecognizer
=
_AutoTrackPanGestureRecognizer
();
GestureBinding
.
instance
?
.
pointerRouter
GestureBinding
.
instance
.
pointerRouter
.
addGlobalRoute
(
_panGestureRecognizer
.
addPointer
);
_started
=
true
;
}
...
...
@@ -21,7 +21,7 @@ class DragPointerEventListener {
void
stop
()
{
if
(
_started
)
{
GestureBinding
.
instance
?
.
pointerRouter
GestureBinding
.
instance
.
pointerRouter
.
removeGlobalRoute
(
_panGestureRecognizer
.
addPointer
);
_panGestureRecognizer
.
dispose
();
_started
=
false
;
...
...
@@ -55,8 +55,8 @@ class _AutoTrackPanGestureRecognizer extends PanGestureRecognizer {
final
info
=
DragInfo
.
from
(
begin:
beginEvent
!.
position
,
end:
event
.
position
,
pageElement:
page
!.
element
,
pageInfo:
page
!.
pageInfo
,
pageElement:
page
.
element
,
pageInfo:
page
.
pageInfo
,
duration:
DateTime
.
now
().
millisecondsSinceEpoch
-
startTime
);
if
(!
info
.
ignore
)
{
Track
.
instance
.
drag
(
info
);
...
...
lib/auto_track/listener/page_view/navigation_observer.dart
View file @
11ebb7a
...
...
@@ -87,7 +87,7 @@ class AutoTrackNavigationObserver extends NavigatorObserver {
}
void
_findElement
(
Route
route
,
Function
(
Element
)
callback
)
{
SchedulerBinding
.
instance
?
.
addPostFrameCallback
((
_
)
{
SchedulerBinding
.
instance
.
addPostFrameCallback
((
_
)
{
if
(
AutoTrackConfigManager
.
instance
.
useCustomRoute
)
{
List
<
AutoTrackPageConfig
>
pageConfigs
=
AutoTrackConfigManager
.
instance
.
pageConfigs
;
...
...
lib/auto_track/listener/page_view/page_stack.dart
View file @
11ebb7a
...
...
@@ -9,7 +9,7 @@ import 'page_info.dart';
class
PageStack
with
WidgetsBindingObserver
{
static
final
PageStack
instance
=
PageStack
.
_
();
PageStack
.
_
()
{
WidgetsBinding
.
instance
?
.
addObserver
(
this
);
WidgetsBinding
.
instance
.
addObserver
(
this
);
}
final
LinkedList
<
Page
>
_stack
=
LinkedList
<
Page
>();
...
...
lib/auto_track/listener/request/request_listener.dart
View file @
11ebb7a
...
...
@@ -54,7 +54,9 @@ class HttpClientRequestWithChecker implements HttpClientRequest {
return
_realRequest
.
close
().
then
((
HttpClientResponse
response
)
{
_checkResponse
(
_realRequest
,
response
);
return
response
;
}).
catchError
((
dynamic
error
,
dynamic
stackTrace
)
{},
test:
(
error
)
{
}).
catchError
((
dynamic
error
,
dynamic
stackTrace
)
{
return
error
;
},
test:
(
error
)
{
_stopwatch
.
stop
();
String
message
;
if
(
error
is
HttpException
)
{
...
...
@@ -65,7 +67,7 @@ class HttpClientRequestWithChecker implements HttpClientRequest {
Track
.
instance
.
reportHttpRequest
(
RequestModel
(
uri:
_realRequest
.
uri
,
method:
method
,
pageId:
pageInfoData
?.
pageInfo
?
.
pageKey
??
""
,
pageId:
pageInfoData
?.
pageInfo
.
pageKey
??
""
,
requestHeaders:
AutoTrackConfigManager
.
instance
.
config
.
httpRequestConfig
!.
ignoreRequestHeader
?
null
...
...
@@ -131,7 +133,7 @@ class HttpClientRequestWithChecker implements HttpClientRequest {
Track
.
instance
.
reportHttpRequest
(
RequestModel
(
uri:
_realRequest
.
uri
,
method:
method
,
pageId:
pageInfoData
?.
pageInfo
?
.
pageKey
??
""
,
pageId:
pageInfoData
?.
pageInfo
.
pageKey
??
""
,
requestHeaders:
config
.
ignoreRequestHeader
?
null
:
request
.
headers
,
responseHeaders:
config
.
ignoreResponseHeader
?
null
:
response
.
headers
,
message:
message
,
...
...
@@ -356,7 +358,9 @@ class HttpClientWithChecker implements HttpClient {
return
request
.
then
((
HttpClientRequest
request
)
=>
HttpClientRequestWithChecker
(
request
,
stopwatch
,
pageInfoData
))
.
catchError
((
dynamic
error
,
dynamic
stackTrace
)
{},
test:
(
error
)
{
.
catchError
((
dynamic
error
,
dynamic
stackTrace
)
{
return
error
;
},
test:
(
error
)
{
String
message
=
error
.
toString
();
if
(
error
is
SocketException
)
{
message
=
error
.
message
;
...
...
@@ -364,7 +368,7 @@ class HttpClientWithChecker implements HttpClient {
Track
.
instance
.
reportHttpRequest
(
RequestModel
(
uri:
url
,
method:
method
,
pageId:
pageInfoData
?.
pageInfo
?
.
pageKey
??
""
,
pageId:
pageInfoData
?.
pageInfo
.
pageKey
??
""
,
requestHeaders:
null
,
message:
message
,
status:
-
1
,
...
...
Please
register
or
login
to post a comment