Skip to content

Commit bd5cc3b

Browse files
authored
Merge pull request #332 from DanXi-Dev/typeahead-fix
Fix: School bus feature
2 parents aa3e276 + ca54acf commit bd5cc3b

8 files changed

+81
-91
lines changed

lib/model/celebration.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class Celebration {
4545
return lunarDate.getMonth() == int.parse(splitTime[0]) &&
4646
lunarDate.getDay() == int.parse(splitTime[1]);
4747
case 3:
48-
return VagueTime.onlymmdd(date).match(dateTime);
48+
return VagueTime.onlyMMdd(date).match(dateTime);
4949
}
5050
return false;
5151
}

lib/repository/fdu/bus_repository.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ class BusScheduleItem implements Comparable<BusScheduleItem> {
9595
if (time.isEmpty) {
9696
return null;
9797
}
98-
return VagueTime.onlyMMSS(time.replaceAll(".", ":"));
98+
return VagueTime.onlyHHmm(time.replaceAll(".", ":"));
9999
}
100100

101101
@override

lib/util/vague_time.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ class VagueTime implements Comparable<VagueTime> {
3232
this.millisecond,
3333
this.microsecond});
3434

35-
factory VagueTime.onlyMMSS(String mmss) {
36-
var splitTime = mmss.split(":");
35+
factory VagueTime.onlyHHmm(String hhmm) {
36+
var splitTime = hhmm.split(":");
3737
return VagueTime(
3838
hour: int.parse(splitTime[0]), minute: int.parse(splitTime[1]));
3939
}
4040

41-
factory VagueTime.onlymmdd(String mmdd) {
41+
factory VagueTime.onlyMMdd(String mmdd) {
4242
var splitTime = mmdd.split("-");
4343
return VagueTime(
4444
month: int.parse(splitTime[0]), day: int.parse(splitTime[1]));

linux/flutter/generated_plugin_registrant.cc

+24-34
Original file line numberDiff line numberDiff line change
@@ -16,38 +16,28 @@
1616
#include <url_launcher_linux/url_launcher_plugin.h>
1717

1818
void fl_register_plugins(FlPluginRegistry* registry) {
19-
g_autoptr(FlPluginRegistrar)
20-
bitsdojo_window_linux_registrar =
21-
fl_plugin_registry_get_registrar_for_plugin(registry, "BitsdojoWindowPlugin");
22-
bitsdojo_window_plugin_register_with_registrar(bitsdojo_window_linux_registrar);
23-
g_autoptr(FlPluginRegistrar)
24-
desktop_window_registrar =
25-
fl_plugin_registry_get_registrar_for_plugin(registry, "DesktopWindowPlugin");
26-
desktop_window_plugin_register_with_registrar(desktop_window_registrar);
27-
g_autoptr(FlPluginRegistrar)
28-
file_selector_linux_registrar =
29-
fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin");
30-
file_selector_plugin_register_with_registrar(file_selector_linux_registrar);
31-
g_autoptr(FlPluginRegistrar)
32-
flutter_js_registrar =
33-
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterJsPlugin");
34-
flutter_js_plugin_register_with_registrar(flutter_js_registrar);
35-
g_autoptr(FlPluginRegistrar)
36-
flutter_secure_storage_linux_registrar =
37-
fl_plugin_registry_get_registrar_for_plugin(registry,
38-
"FlutterSecureStorageLinuxPlugin");
39-
flutter_secure_storage_linux_plugin_register_with_registrar(
40-
flutter_secure_storage_linux_registrar);
41-
g_autoptr(FlPluginRegistrar)
42-
platform_device_id_linux_registrar =
43-
fl_plugin_registry_get_registrar_for_plugin(registry, "PlatformDeviceIdLinuxPlugin");
44-
platform_device_id_linux_plugin_register_with_registrar(platform_device_id_linux_registrar);
45-
g_autoptr(FlPluginRegistrar)
46-
tray_manager_registrar =
47-
fl_plugin_registry_get_registrar_for_plugin(registry, "TrayManagerPlugin");
48-
tray_manager_plugin_register_with_registrar(tray_manager_registrar);
49-
g_autoptr(FlPluginRegistrar)
50-
url_launcher_linux_registrar =
51-
fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
52-
url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
19+
g_autoptr(FlPluginRegistrar) bitsdojo_window_linux_registrar =
20+
fl_plugin_registry_get_registrar_for_plugin(registry, "BitsdojoWindowPlugin");
21+
bitsdojo_window_plugin_register_with_registrar(bitsdojo_window_linux_registrar);
22+
g_autoptr(FlPluginRegistrar) desktop_window_registrar =
23+
fl_plugin_registry_get_registrar_for_plugin(registry, "DesktopWindowPlugin");
24+
desktop_window_plugin_register_with_registrar(desktop_window_registrar);
25+
g_autoptr(FlPluginRegistrar) file_selector_linux_registrar =
26+
fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin");
27+
file_selector_plugin_register_with_registrar(file_selector_linux_registrar);
28+
g_autoptr(FlPluginRegistrar) flutter_js_registrar =
29+
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterJsPlugin");
30+
flutter_js_plugin_register_with_registrar(flutter_js_registrar);
31+
g_autoptr(FlPluginRegistrar) flutter_secure_storage_linux_registrar =
32+
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStorageLinuxPlugin");
33+
flutter_secure_storage_linux_plugin_register_with_registrar(flutter_secure_storage_linux_registrar);
34+
g_autoptr(FlPluginRegistrar) platform_device_id_linux_registrar =
35+
fl_plugin_registry_get_registrar_for_plugin(registry, "PlatformDeviceIdLinuxPlugin");
36+
platform_device_id_linux_plugin_register_with_registrar(platform_device_id_linux_registrar);
37+
g_autoptr(FlPluginRegistrar) tray_manager_registrar =
38+
fl_plugin_registry_get_registrar_for_plugin(registry, "TrayManagerPlugin");
39+
tray_manager_plugin_register_with_registrar(tray_manager_registrar);
40+
g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
41+
fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
42+
url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
5343
}

linux/flutter/generated_plugins.cmake

+9-9
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
#
44

55
list(APPEND FLUTTER_PLUGIN_LIST
6-
bitsdojo_window_linux
7-
desktop_window
8-
file_selector_linux
9-
flutter_js
10-
flutter_secure_storage_linux
11-
platform_device_id_linux
12-
tray_manager
13-
url_launcher_linux
14-
)
6+
bitsdojo_window_linux
7+
desktop_window
8+
file_selector_linux
9+
flutter_js
10+
flutter_secure_storage_linux
11+
platform_device_id_linux
12+
tray_manager
13+
url_launcher_linux
14+
)
1515

1616
list(APPEND FLUTTER_FFI_PLUGIN_LIST
1717
)

pubspec.lock

+6-6
Original file line numberDiff line numberDiff line change
@@ -309,10 +309,10 @@ packages:
309309
dependency: transitive
310310
description:
311311
name: dart_style
312-
sha256: "40ae61a5d43feea6d24bd22c0537a6629db858963b99b4bc1c3db80676f32368"
312+
sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9"
313313
url: "https://pub.dev"
314314
source: hosted
315-
version: "2.3.4"
315+
version: "2.3.6"
316316
desktop_window:
317317
dependency: "direct main"
318318
description:
@@ -1423,10 +1423,10 @@ packages:
14231423
dependency: "direct main"
14241424
description:
14251425
name: provider
1426-
sha256: "9a96a0a19b594dbc5bf0f1f27d2bc67d5f95957359b461cd9feb44ed6ae75096"
1426+
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
14271427
url: "https://pub.dev"
14281428
source: hosted
1429-
version: "6.1.1"
1429+
version: "6.1.2"
14301430
pub_semver:
14311431
dependency: transitive
14321432
description:
@@ -1885,10 +1885,10 @@ packages:
18851885
dependency: transitive
18861886
description:
18871887
name: url_launcher_ios
1888-
sha256: "75bb6fe3f60070407704282a2d295630cab232991eb52542b18347a8a941df03"
1888+
sha256: "9149d493b075ed740901f3ee844a38a00b33116c7c5c10d7fb27df8987fb51d5"
18891889
url: "https://pub.dev"
18901890
source: hosted
1891-
version: "6.2.4"
1891+
version: "6.2.5"
18921892
url_launcher_linux:
18931893
dependency: transitive
18941894
description:

windows/flutter/generated_plugin_registrant.cc

+24-24
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,28 @@
2020
#include <url_launcher_windows/url_launcher_windows.h>
2121

2222
void RegisterPlugins(flutter::PluginRegistry* registry) {
23-
BitsdojoWindowPluginRegisterWithRegistrar(
24-
registry->GetRegistrarForPlugin("BitsdojoWindowPlugin"));
25-
DesktopWindowPluginRegisterWithRegistrar(
26-
registry->GetRegistrarForPlugin("DesktopWindowPlugin"));
27-
FileSelectorWindowsRegisterWithRegistrar(
28-
registry->GetRegistrarForPlugin("FileSelectorWindows"));
29-
FlutterJsPluginRegisterWithRegistrar(
30-
registry->GetRegistrarForPlugin("FlutterJsPlugin"));
31-
FlutterSecureStorageWindowsPluginRegisterWithRegistrar(
32-
registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin"));
33-
GalPluginCApiRegisterWithRegistrar(
34-
registry->GetRegistrarForPlugin("GalPluginCApi"));
35-
PermissionHandlerWindowsPluginRegisterWithRegistrar(
36-
registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin"));
37-
PlatformDeviceIdWindowsPluginRegisterWithRegistrar(
38-
registry->GetRegistrarForPlugin("PlatformDeviceIdWindowsPlugin"));
39-
ScreenBrightnessWindowsPluginRegisterWithRegistrar(
40-
registry->GetRegistrarForPlugin("ScreenBrightnessWindowsPlugin"));
41-
SharePlusWindowsPluginCApiRegisterWithRegistrar(
42-
registry->GetRegistrarForPlugin("SharePlusWindowsPluginCApi"));
43-
TrayManagerPluginRegisterWithRegistrar(
44-
registry->GetRegistrarForPlugin("TrayManagerPlugin"));
45-
UrlLauncherWindowsRegisterWithRegistrar(
46-
registry->GetRegistrarForPlugin("UrlLauncherWindows"));
23+
BitsdojoWindowPluginRegisterWithRegistrar(
24+
registry->GetRegistrarForPlugin("BitsdojoWindowPlugin"));
25+
DesktopWindowPluginRegisterWithRegistrar(
26+
registry->GetRegistrarForPlugin("DesktopWindowPlugin"));
27+
FileSelectorWindowsRegisterWithRegistrar(
28+
registry->GetRegistrarForPlugin("FileSelectorWindows"));
29+
FlutterJsPluginRegisterWithRegistrar(
30+
registry->GetRegistrarForPlugin("FlutterJsPlugin"));
31+
FlutterSecureStorageWindowsPluginRegisterWithRegistrar(
32+
registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin"));
33+
GalPluginCApiRegisterWithRegistrar(
34+
registry->GetRegistrarForPlugin("GalPluginCApi"));
35+
PermissionHandlerWindowsPluginRegisterWithRegistrar(
36+
registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin"));
37+
PlatformDeviceIdWindowsPluginRegisterWithRegistrar(
38+
registry->GetRegistrarForPlugin("PlatformDeviceIdWindowsPlugin"));
39+
ScreenBrightnessWindowsPluginRegisterWithRegistrar(
40+
registry->GetRegistrarForPlugin("ScreenBrightnessWindowsPlugin"));
41+
SharePlusWindowsPluginCApiRegisterWithRegistrar(
42+
registry->GetRegistrarForPlugin("SharePlusWindowsPluginCApi"));
43+
TrayManagerPluginRegisterWithRegistrar(
44+
registry->GetRegistrarForPlugin("TrayManagerPlugin"));
45+
UrlLauncherWindowsRegisterWithRegistrar(
46+
registry->GetRegistrarForPlugin("UrlLauncherWindows"));
4747
}

windows/flutter/generated_plugins.cmake

+13-13
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
#
44

55
list(APPEND FLUTTER_PLUGIN_LIST
6-
bitsdojo_window_windows
7-
desktop_window
8-
file_selector_windows
9-
flutter_js
10-
flutter_secure_storage_windows
11-
gal
12-
permission_handler_windows
13-
platform_device_id_windows
14-
screen_brightness_windows
15-
share_plus
16-
tray_manager
17-
url_launcher_windows
18-
)
6+
bitsdojo_window_windows
7+
desktop_window
8+
file_selector_windows
9+
flutter_js
10+
flutter_secure_storage_windows
11+
gal
12+
permission_handler_windows
13+
platform_device_id_windows
14+
screen_brightness_windows
15+
share_plus
16+
tray_manager
17+
url_launcher_windows
18+
)
1919

2020
list(APPEND FLUTTER_FFI_PLUGIN_LIST
2121
)

0 commit comments

Comments
 (0)