- WordPress core y plugins - Tema Twenty Twenty-Four configurado - Plugin allow-unfiltered-html.php simplificado - .gitignore configurado para excluir wp-config.php y uploads 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
37 lines
684 B
JavaScript
Executable File
37 lines
684 B
JavaScript
Executable File
/**
|
|
* Created by PhpStorm.
|
|
* User: Ovidiu
|
|
* Date: 1/16/2018
|
|
* Time: 11:00 AM
|
|
*/
|
|
|
|
/**
|
|
* BreadcrumbLink model
|
|
*/
|
|
module.exports = Backbone.Model.extend( {
|
|
defaults: {
|
|
ID: '',
|
|
hash: '',
|
|
label: '',
|
|
full_link: false
|
|
},
|
|
/**
|
|
* we pass only hash and label, and build the ID based on the label
|
|
*
|
|
* @param {object} att
|
|
*/
|
|
initialize: function ( att ) {
|
|
if ( ! this.get( 'ID' ) ) {
|
|
this.set( 'ID', att.label.split( ' ' ).join( '' ).toLowerCase() );
|
|
}
|
|
this.set( 'full_link', att.hash.match( /^http/ ) );
|
|
},
|
|
/**
|
|
*
|
|
* @returns {String}
|
|
*/
|
|
get_url: function () {
|
|
return this.get( 'full_link' ) ? this.get( 'hash' ) : ('#' + this.get( 'hash' ));
|
|
}
|
|
} );
|