: JSON.stringify(positions)
              },
              success: function (data) {
                console.log(data);
              }
            });

            {% comment %}
              This fires before ``onEnd()`` where we adjust the hidden tasks lists so
              an "empty" row will still have the hidden row during the remove
            {% endcomment %}
            if (event.from.rows.length === 1) {
              let placeholder_row = event.from.insertRow(0)
              placeholder_row.i