Blame view

controllets/animated-button-container-controllet/animated-button-container-controllet.html 5.43 KB
f748e9cf   Luigi Serra   new controllet an...
1
  <link rel="import" href="../../bower_components/polymer/polymer.html">

2ab5559c   Renato De Donato   animated-button-c...
2
3
  

  <link rel="import" href="../../bower_components/iron-icon/iron-icon.html">

f748e9cf   Luigi Serra   new controllet an...
4
  <link rel="import" href="../../bower_components/iron-icons/iron-icons.html">

f748e9cf   Luigi Serra   new controllet an...
5
  <link rel="import" href="../../bower_components/paper-material/paper-material.html">

67b280f4   Luigi Serra   search feature
6
  <link rel="import" href="../../bower_components/paper-toolbar/paper-toolbar.html">

2ab5559c   Renato De Donato   animated-button-c...
7
  <link rel="import" href="../../bower_components/paper-fab/paper-fab.html">

f748e9cf   Luigi Serra   new controllet an...
8
  

67b280f4   Luigi Serra   search feature
9
  <link rel="import" href="../../controllets/search-panel-controllet/search-panel-controllet.html">

f748e9cf   Luigi Serra   new controllet an...
10
11
12
13
14
  

  <dom-module id="animated-button-container-controllet">

  

      <style>

  

2ab5559c   Renato De Donato   animated-button-c...
15
16
17
18
19
20
          iron-icon.myspace {

              padding: 2px;

              margin: 0px;

              color: #FFFFFF;

              height: 32px;

              width: 32px;

d8e59cbf   Andrea Petta   plugin update
21
22
              background-color: #2196F3;

              border-radius: 18px;

2ab5559c   Renato De Donato   animated-button-c...
23
24
25
              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);

          }

  

d8e59cbf   Andrea Petta   plugin update
26
          iron-icon.myspace:hover {

2ab5559c   Renato De Donato   animated-button-c...
27
28
29
30
31
32
              box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

              -webkit-transition: 0.2s ease-out;

              -moz-transition: 0.2s ease-out;

              -o-transition: 0.2s ease-out;

              -ms-transition: 0.2s ease-out;

              transition: 0.2s ease-out;

f748e9cf   Luigi Serra   new controllet an...
33
34
          }

  

d8e59cbf   Andrea Petta   plugin update
35
36
37
38
39
40
41
          .button-container {

              cursor: pointer;

              height: 36px;

              width: 36px;

              border-radius: 18px;

          }

  

f748e9cf   Luigi Serra   new controllet an...
42
          .window {

10349394   Renato De Donato   generic-card-cont...
43
44
              height: 620px;

              width: 760px;

6a138ebb   isisadmin   animated button c...
45
              display: none;

bde3a33f   Luigi Serra   containers layout...
46
              position: fixed;

c844388d   Renato De Donato   paper-card ln, bu...
47
              top: 100px;

de1fbec1   Luigi Serra   elements position...
48
49
              right: 0;

              left: 0;

de1fbec1   Luigi Serra   elements position...
50
51
              margin-right: auto;

              margin-left: auto;

f748e9cf   Luigi Serra   new controllet an...
52
53
54
              z-index: 1000;

          }

  

2ab5559c   Renato De Donato   animated-button-c...
55
56
57
58
59
60
61
          .transparent {

              position:fixed;

              top:0;

              left:0;

              width:100%;

              height:100%;

              background-color: rgba(0, 0, 0, 0.4);

f748e9cf   Luigi Serra   new controllet an...
62
63
          }

  

2ab5559c   Renato De Donato   animated-button-c...
64
65
66
          .toolbar {

              background: #2196F3;

              height: 48px;

a53fbbed   Renato De Donato   select-dataset ne...
67
              padding: 4px 0px 0px 0px;

f748e9cf   Luigi Serra   new controllet an...
68
69
          }

  

2ab5559c   Renato De Donato   animated-button-c...
70
71
72
73
74
75
76
77
          paper-fab.close {

              position: absolute;

              height: 32px;

              width: 32px;

              margin: 8px;

              top: 0px;

              right: 0px;

              --paper-fab-background:#B6B6B6;

67b280f4   Luigi Serra   search feature
78
79
          }

  

2ab5559c   Renato De Donato   animated-button-c...
80
          #search_from_animated_button_container {

11455f01   Luigi Serra   updates
81
82
              position: absolute;

              top: 0px;

ca7442b9   Luigi Serra   updates
83
              left: 0px;

67b280f4   Luigi Serra   search feature
84
85
          }

  

2ab5559c   Renato De Donato   animated-button-c...
86
          #container_content {

8a0bbd62   Luigi Serra   updates
87
              position: relative;

2ab5559c   Renato De Donato   animated-button-c...
88
              overflow: auto;

8a0bbd62   Luigi Serra   updates
89
              height: 100%;

2ab5559c   Renato De Donato   animated-button-c...
90
91
              background-color: #E8E8E8;

              z-index: 1000;

8a0bbd62   Luigi Serra   updates
92
93
          }

  

2ab5559c   Renato De Donato   animated-button-c...
94
      </style>

8a0bbd62   Luigi Serra   updates
95
  

2ab5559c   Renato De Donato   animated-button-c...
96
      <template>

67b280f4   Luigi Serra   search feature
97
  

2fc589e3   root   animated-button, ...
98
          <div class="button-container" style$="display: {{_display(pluginKey)}};" title$="{{tooltip}}">

2ab5559c   Renato De Donato   animated-button-c...
99
             <span on-click="_onOpenClick">

2fc589e3   root   animated-button, ...
100
                <iron-icon class="myspace" icon="icons:create-new-folder"></iron-icon>

2ab5559c   Renato De Donato   animated-button-c...
101
102
             </span>

          </div>

de298649   Luigi Serra   controllets and b...
103
  

2ab5559c   Renato De Donato   animated-button-c...
104
          <paper-material id="window" class="window" elevation="5">

f748e9cf   Luigi Serra   new controllet an...
105
  

563db87f   isisadmin   bug fix
106
              <div class="transparent"></div>

2ab5559c   Renato De Donato   animated-button-c...
107
108
  

              <paper-toolbar class="toolbar">

563db87f   isisadmin   bug fix
109
                  <search-panel-controllet id="search_from_animated_button_container" left-direction="true"></search-panel-controllet>

563db87f   isisadmin   bug fix
110
              </paper-toolbar>

f748e9cf   Luigi Serra   new controllet an...
111
  

2ab5559c   Renato De Donato   animated-button-c...
112
113
114
115
116
117
118
              <paper-fab class="close" mini icon="close" on-click="_onCloseClick"></paper-fab>

  

              <div id="container_content">

                  <content></content>

              </div>

  

          </paper-material>

f748e9cf   Luigi Serra   new controllet an...
119
120
121
  

      </template>

  

31d9a4f6   Luigi Serra   updates
122
123
      <script type="text/javascript" src="../shared_js/perfect-scrollbar/js/perfect-scrollbar.jquery.js"></script>

  

67b280f4   Luigi Serra   search feature
124
      <script>

f748e9cf   Luigi Serra   new controllet an...
125
  

67b280f4   Luigi Serra   search feature
126
          Polymer({

f748e9cf   Luigi Serra   new controllet an...
127
  

67b280f4   Luigi Serra   search feature
128
              is: 'animated-button-container-controllet',

f748e9cf   Luigi Serra   new controllet an...
129
  

67b280f4   Luigi Serra   search feature
130
              listeners:{

f4f24b9d   Luigi Serra   containers layout...
131
                  'search-panel-controllet_content-changed' : '_handleSearch',

11de877b   Luigi Serra   controllets and b...
132
                  'animated-button-container-controllet_close' : '_onCloseClick',

89ddd164   root   windows-open event
133
                  'animated-button-container-controllet_open-window' : '_onOpenClick'

67b280f4   Luigi Serra   search feature
134
              },

f748e9cf   Luigi Serra   new controllet an...
135
  

67b280f4   Luigi Serra   search feature
136
              properties: {

8a0bbd62   Luigi Serra   updates
137
  

31d9a4f6   Luigi Serra   updates
138
139
140
                  searchFunction: {

                      type: String,

                      notify: true

c844388d   Renato De Donato   paper-card ln, bu...
141
142
                  },

  

2fc589e3   root   animated-button, ...
143
                  pluginKey: {

c844388d   Renato De Donato   paper-card ln, bu...
144
                      type: String,

2fc589e3   root   animated-button, ...
145
146
147
148
149
150
                      value: ""

                  },

  

                  tooltip: {

                      type: String,

                      value: ""

67b280f4   Luigi Serra   search feature
151
152
                  }

              },

f748e9cf   Luigi Serra   new controllet an...
153
  

67b280f4   Luigi Serra   search feature
154
              ready: function(){

31d9a4f6   Luigi Serra   updates
155
                  $(this.$.container_content).perfectScrollbar();

f748e9cf   Luigi Serra   new controllet an...
156
              },

67b280f4   Luigi Serra   search feature
157
158
  

              _onOpenClick: function() {

6a138ebb   isisadmin   animated button c...
159
                  $(this.$.window).show();

f748e9cf   Luigi Serra   new controllet an...
160
              },

67b280f4   Luigi Serra   search feature
161
162
  

              _onCloseClick: function(){

6a138ebb   isisadmin   animated button c...
163
                  $(this.$.window).hide();

f748e9cf   Luigi Serra   new controllet an...
164
              },

67b280f4   Luigi Serra   search feature
165
  

67b280f4   Luigi Serra   search feature
166
              _handleSearch: function(e){

31d9a4f6   Luigi Serra   updates
167
168
169
170
171
172
173
174
                  if(this.$.container_content.children[0]._handleSearch != undefined) {

                      this.$.container_content.children[0]._handleSearch(e);

                  }else{

                      if(this.searchFunction != undefined){

                          this.searchFunction = new Function('e','return '+ this.searchFunction);

                          this.searchFunction(e);

                      }

                  }

2fc589e3   root   animated-button, ...
175
176
177
178
179
180
              },

  

              _display: function(pluginKey){

                  if (pluginKey == "public-room")

                      return "none";

                  return "inline";

f748e9cf   Luigi Serra   new controllet an...
181
              }

f748e9cf   Luigi Serra   new controllet an...
182
  

67b280f4   Luigi Serra   search feature
183
          });

f748e9cf   Luigi Serra   new controllet an...
184
  

67b280f4   Luigi Serra   search feature
185
186
      </script>

  </dom-module>