Umbraco 13 to 17: Equivalent of block.Index in custom backoffice views

Anything in… UMB_BLOCK_ENTRY_CONTEXT

untested AI generation…

this.consumeContext(UMB_BLOCK_ENTRY_CONTEXT, (instance) => {
      if (!instance) return;

      // Observe layout changes or query the block manager for its current index
      this.observe(instance.layout, (layout) => {
        if (layout && 'index' in layout) {
          this._blockIndex = (layout as any).index;
        }
      });
    });