Code Duplication    Length = 34-39 lines in 2 locations

dev/Model/Attachment.js 2 locations

@@ 134-172 (lines=39) @@
131
		resultText = '',
132
		resultClass = 'icon-file';
133
134
	switch (fileType)
135
	{
136
		case FileType.Text:
137
		case FileType.Eml:
138
		case FileType.WordText:
139
			resultClass = 'icon-file-text';
140
			break;
141
		case FileType.Html:
142
		case FileType.Code:
143
			resultClass = 'icon-file-code';
144
			break;
145
		case FileType.Image:
146
			resultClass = 'icon-file-image';
147
			break;
148
		case FileType.Audio:
149
			resultClass = 'icon-file-music';
150
			break;
151
		case FileType.Video:
152
			resultClass = 'icon-file-movie';
153
			break;
154
		case FileType.Archive:
155
			resultClass = 'icon-file-zip';
156
			break;
157
		case FileType.Certificate:
158
		case FileType.CertificateBin:
159
			resultClass = 'icon-file-certificate';
160
			break;
161
		case FileType.Sheet:
162
			resultClass = 'icon-file-excel';
163
			break;
164
		case FileType.Presentation:
165
			resultClass = 'icon-file-chart-graph';
166
			break;
167
		case FileType.Pdf:
168
			resultText = 'pdf';
169
			resultClass = 'icon-none';
170
			break;
171
		// no default
172
	}
173
174
	return [resultClass, resultText];
175
});
@@ 194-227 (lines=34) @@
191
192
		if (types && 1 === types.length && types[0])
193
		{
194
			switch (types[0])
195
			{
196
				case FileType.Text:
197
				case FileType.WordText:
198
					result = 'icon-file-text';
199
					break;
200
				case FileType.Html:
201
				case FileType.Code:
202
					result = 'icon-file-code';
203
					break;
204
				case FileType.Image:
205
					result = 'icon-file-image';
206
					break;
207
				case FileType.Audio:
208
					result = 'icon-file-music';
209
					break;
210
				case FileType.Video:
211
					result = 'icon-file-movie';
212
					break;
213
				case FileType.Archive:
214
					result = 'icon-file-zip';
215
					break;
216
				case FileType.Certificate:
217
				case FileType.CertificateBin:
218
					result = 'icon-file-certificate';
219
					break;
220
				case FileType.Sheet:
221
					result = 'icon-file-excel';
222
					break;
223
				case FileType.Presentation:
224
					result = 'icon-file-chart-graph';
225
					break;
226
				// no default
227
			}
228
		}
229
	}
230