<li draggable="true" class="sortable-filter">
<div data-prefix="<% $prefix %>" class="sortable-box">
<&|/Widgets/TitleBox, title => $class->Description, titleright_raw => $title_right &>
<input type="hidden" class="hidden" name="<% $prefix %>" value="1" />
<input type="hidden" class="hidden" name="<% $prefix %>_ClassName" value="<% $class_name %>" />
<div class="inner">
<% $m->content | n %>
</div>
</&>
</div>
</li>
<%INIT>
my $class;
if ($is_filter) {
$class = "RT::Extension::AutomaticAssignment::Filter::$class_name";
}
else {
$class = "RT::Extension::AutomaticAssignment::Chooser::$class_name";
}
if ( RT::Handle::cmp_version($RT::VERSION, '5.0.4') >= 0 ) {
my ($ok, $msg) = RT::StaticUtil::RequireModule( $class );
unless ( $ok ) {
RT->Logger->error("Couldn't load class '$class': $msg");
$m->abort;
}
} else {
unless ($class->require) {
RT->Logger->error("Couldn't load class '$class': $@");
$m->abort;
}
}
my $title_right
= $is_filter
? ( '<a href="#" class="remove">'
. GetSVGImage( Name => 'close-circle', Title => loc('Delete') )
. '</a>' )
: '';
</%INIT>
<%ARGS>
$is_filter
$prefix
$class_name
</%ARGS>