linking: remove redundant 'dont_move' parameter
The 'target.dont_move' property is only meant to be used with 'target.object' metadata property, not smart filters metadata properties. This was probably left accidentaly unused when designing a solution for #524 involving smart filters. Fixes #558
This commit is contained in:
@@ -106,11 +106,11 @@ local function getFilterSmartTargetable (metadata, node)
|
|||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
local function getFilterSmartTarget (metadata, node, om, dont_move)
|
local function getFilterSmartTarget (metadata, node, om)
|
||||||
-- Check metadata and fallback to properties
|
-- Check metadata and fallback to properties
|
||||||
local id = node["bound-id"]
|
local id = node["bound-id"]
|
||||||
local value_str = nil
|
local value_str = nil
|
||||||
if metadata ~= nil and not dont_move then
|
if metadata ~= nil then
|
||||||
value_str = metadata:find (id, "filter.smart.target")
|
value_str = metadata:find (id, "filter.smart.target")
|
||||||
end
|
end
|
||||||
if value_str == nil then
|
if value_str == nil then
|
||||||
|
@@ -11,7 +11,7 @@ cutils = require ("common-utils")
|
|||||||
futils = require ("filter-utils")
|
futils = require ("filter-utils")
|
||||||
log = Log.open_topic ("s-linking")
|
log = Log.open_topic ("s-linking")
|
||||||
|
|
||||||
function findFilterTarget (si, om, dont_move)
|
function findFilterTarget (si, om)
|
||||||
local node = si:get_associated_proxy ("node")
|
local node = si:get_associated_proxy ("node")
|
||||||
local link_group = node.properties ["node.link-group"]
|
local link_group = node.properties ["node.link-group"]
|
||||||
local target_id = -1
|
local target_id = -1
|
||||||
@@ -28,7 +28,7 @@ function findFilterTarget (si, om, dont_move)
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- get the filter target
|
-- get the filter target
|
||||||
return futils.get_filter_target (direction, link_group, dont_move), true
|
return futils.get_filter_target (direction, link_group), true
|
||||||
end
|
end
|
||||||
|
|
||||||
SimpleEventHook {
|
SimpleEventHook {
|
||||||
@@ -49,14 +49,13 @@ SimpleEventHook {
|
|||||||
end
|
end
|
||||||
|
|
||||||
local dont_fallback = cutils.parseBool (si_props ["target.dont-fallback"])
|
local dont_fallback = cutils.parseBool (si_props ["target.dont-fallback"])
|
||||||
local dont_move = cutils.parseBool (si_props ["target.dont-move"])
|
|
||||||
local target_picked = false
|
local target_picked = false
|
||||||
local allow_fallback
|
local allow_fallback
|
||||||
|
|
||||||
log:info (si, string.format ("handling item: %s (%s)",
|
log:info (si, string.format ("handling item: %s (%s)",
|
||||||
tostring (si_props ["node.name"]), tostring (si_props ["node.id"])))
|
tostring (si_props ["node.name"]), tostring (si_props ["node.id"])))
|
||||||
|
|
||||||
target, is_smart_filter = findFilterTarget (si, om, dont_move)
|
target, is_smart_filter = findFilterTarget (si, om)
|
||||||
|
|
||||||
local can_passthrough, passthrough_compatible
|
local can_passthrough, passthrough_compatible
|
||||||
if target then
|
if target then
|
||||||
|
Reference in New Issue
Block a user