add suggestion for inputtags
This commit is contained in:
parent
53a60a581a
commit
ba8db9fb4c
@ -47,6 +47,7 @@ class _MyHomePageState extends State<ListItemMenu> {
|
|||||||
String query = '';
|
String query = '';
|
||||||
List<Map<String, dynamic>> suggestions = [];
|
List<Map<String, dynamic>> suggestions = [];
|
||||||
List<Map<String, dynamic>> suggestionsItem = [];
|
List<Map<String, dynamic>> suggestionsItem = [];
|
||||||
|
List<Map<String, dynamic>> suggestionsTags = [];
|
||||||
TextEditingController inputGeo = TextEditingController();
|
TextEditingController inputGeo = TextEditingController();
|
||||||
TextEditingController startDatepicker = TextEditingController();
|
TextEditingController startDatepicker = TextEditingController();
|
||||||
TextEditingController endDatepicker = TextEditingController();
|
TextEditingController endDatepicker = TextEditingController();
|
||||||
@ -358,6 +359,33 @@ class _MyHomePageState extends State<ListItemMenu> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Future<void> searchSuggestionsByTag(String input) async {
|
||||||
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||||
|
var accessToken = prefs.getString("access_token") ?? "";
|
||||||
|
|
||||||
|
if (accessToken.isNotEmpty) {
|
||||||
|
var url = Uri.parse("${globals.api}/tags?name=${input}");
|
||||||
|
final response = await http.get(url, headers: {
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
HttpHeaders.cookieHeader: "access_token=$accessToken"
|
||||||
|
});
|
||||||
|
|
||||||
|
if (response.statusCode == 200) {
|
||||||
|
final data = json.decode(utf8.decode(response.bodyBytes));
|
||||||
|
setState(() {
|
||||||
|
suggestionsTags = (data as List)
|
||||||
|
.map((feature) => {'name': feature['name']})
|
||||||
|
.toList();
|
||||||
|
if (suggestionsItem.isNotEmpty) {
|
||||||
|
showDateFields = false;
|
||||||
|
showArrow = false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
print("status code : ${response.statusCode}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Future<void> fetchPostsByLocation() async {
|
Future<void> fetchPostsByLocation() async {
|
||||||
SharedPreferences prefs = await SharedPreferences.getInstance();
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||||
var accessToken = prefs.getString("access_token") ?? "";
|
var accessToken = prefs.getString("access_token") ?? "";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user