fix: Add Clone derive and adjust sorting for FilterPluginInfo
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
@@ -10,7 +10,7 @@ use crate::meta_plugin::MetaPluginType;
|
|||||||
|
|
||||||
use crate::filter_plugin::FilterOption;
|
use crate::filter_plugin::FilterOption;
|
||||||
|
|
||||||
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
|
#[derive(serde::Serialize, serde::Deserialize, ToSchema, Clone)]
|
||||||
pub struct FilterPluginInfo {
|
pub struct FilterPluginInfo {
|
||||||
pub name: String,
|
pub name: String,
|
||||||
pub options: Vec<FilterOption>,
|
pub options: Vec<FilterOption>,
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ fn build_filter_plugin_table(filter_plugins: &Vec<crate::common::status::FilterP
|
|||||||
b->"Description"));
|
b->"Description"));
|
||||||
|
|
||||||
// Sort plugins by name
|
// Sort plugins by name
|
||||||
let mut sorted_plugins = filter_plugins.clone();
|
let mut sorted_plugins: Vec<_> = filter_plugins.iter().collect();
|
||||||
sorted_plugins.sort_by(|a, b| a.name.cmp(&b.name));
|
sorted_plugins.sort_by(|a, b| a.name.cmp(&b.name));
|
||||||
|
|
||||||
for plugin_info in sorted_plugins {
|
for plugin_info in sorted_plugins {
|
||||||
|
|||||||
Reference in New Issue
Block a user